Package io.trino.transaction
Interface TransactionManager
- All Known Implementing Classes:
InMemoryTransactionManager,NoOpTransactionManager
public interface TransactionManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.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) voidblockCommit(TransactionId transactionId, String reason) voidcheckAndSetActive(TransactionId transactionId) voidfail(TransactionId transactionId) getActiveCatalogs(TransactionId transactionId) getCatalogHandle(TransactionId transactionId, String catalogName) getCatalogMetadata(TransactionId transactionId, CatalogHandle catalogHandle) getCatalogMetadataForWrite(TransactionId transactionId, CatalogHandle catalogHandle) getCatalogMetadataForWrite(TransactionId transactionId, String catalogName) getCatalogs(TransactionId transactionId) getConnectorTransaction(TransactionId transactionId, CatalogHandle catalogHandle) getConnectorTransaction(TransactionId transactionId, String catalogName) getOptionalCatalogMetadata(TransactionId transactionId, String catalogName) default CatalogMetadatagetRequiredCatalogMetadata(TransactionId transactionId, String catalogName) getTransactionInfo(TransactionId transactionId) getTransactionInfoIfExist(TransactionId transactionId) getTransactionsUsingCatalog(CatalogHandle catalogHandle) 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
-
getTransactionInfo
-
getTransactionInfoIfExist
-
getAllTransactionInfos
List<TransactionInfo> getAllTransactionInfos() -
getTransactionsUsingCatalog
-
beginTransaction
-
beginTransaction
TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext) -
getCatalogs
-
getActiveCatalogs
-
getCatalogHandle
-
getRequiredCatalogMetadata
-
getOptionalCatalogMetadata
Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName) -
getCatalogMetadata
-
getCatalogMetadataForWrite
CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, CatalogHandle catalogHandle) -
getCatalogMetadataForWrite
-
getConnectorTransaction
-
getConnectorTransaction
ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogHandle catalogHandle) -
checkAndSetActive
-
trySetActive
-
trySetInactive
-
asyncCommit
-
asyncAbort
-
blockCommit
-
fail
-