Package io.trino.transaction
Interface TransactionManager
- All Known Implementing Classes:
InMemoryTransactionManager,NoOpTransactionManager
public interface TransactionManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidactivateTransaction(Session session, boolean transactionControl, AccessControl accessControl) com.google.common.util.concurrent.ListenableFuture<Void>asyncAbort(TransactionId transactionId) com.google.common.util.concurrent.ListenableFuture<Void>asyncCommit(TransactionId transactionId) beginTransaction(boolean autoCommitContext) beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext) voidcheckAndSetActive(TransactionId transactionId) voidfail(TransactionId transactionId) getCatalogMetadata(TransactionId transactionId, CatalogName catalogName) getCatalogMetadataForWrite(TransactionId transactionId, CatalogName catalogName) getCatalogMetadataForWrite(TransactionId transactionId, String catalogName) getCatalogs(TransactionId transactionId) getConnectorTransaction(TransactionId transactionId, CatalogName catalogName) getOptionalCatalogMetadata(TransactionId transactionId, String catalogName) getTransactionInfo(TransactionId transactionId) default booleanisAutoCommit(TransactionId transactionId) booleantransactionExists(TransactionId transactionId) voidtrySetActive(TransactionId transactionId) voidtrySetInactive(TransactionId transactionId)
-
Field Details
-
DEFAULT_ISOLATION
-
DEFAULT_READ_ONLY
static final boolean DEFAULT_READ_ONLY- See Also:
-
-
Method Details
-
transactionExists
-
isAutoCommit
-
getTransactionInfo
-
getAllTransactionInfos
List<TransactionInfo> getAllTransactionInfos() -
beginTransaction
-
beginTransaction
TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext) -
getCatalogs
-
getOptionalCatalogMetadata
Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName) -
getCatalogMetadata
-
getCatalogMetadataForWrite
-
getCatalogMetadataForWrite
-
getConnectorTransaction
ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogName catalogName) -
checkAndSetActive
-
trySetActive
-
trySetInactive
-
asyncCommit
-
asyncAbort
-
fail
-
activateTransaction
default void activateTransaction(Session session, boolean transactionControl, AccessControl accessControl)
-