Package io.trino.transaction
Class InMemoryTransactionManager
java.lang.Object
io.trino.transaction.InMemoryTransactionManager
- All Implemented Interfaces:
TransactionManager
-
Field Summary
Fields inherited from interface io.trino.transaction.TransactionManager
DEFAULT_ISOLATION, DEFAULT_READ_ONLY -
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) static TransactionManagercreate(TransactionManagerConfig config, ScheduledExecutorService idleCheckExecutor, CatalogManager catalogManager, Executor finishingExecutor) static TransactionManagervoidfail(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) getTransactionInfo(TransactionId transactionId) getTransactionInfoIfExist(TransactionId transactionId) getTransactionsUsingCatalog(CatalogHandle catalogHandle) booleantransactionExists(TransactionId transactionId) voidtrySetActive(TransactionId transactionId) voidtrySetInactive(TransactionId transactionId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.transaction.TransactionManager
getRequiredCatalogMetadata
-
Method Details
-
create
public static TransactionManager create(TransactionManagerConfig config, ScheduledExecutorService idleCheckExecutor, CatalogManager catalogManager, Executor finishingExecutor) -
createTestTransactionManager
-
transactionExists
- Specified by:
transactionExistsin interfaceTransactionManager
-
getTransactionInfo
- Specified by:
getTransactionInfoin interfaceTransactionManager
-
getTransactionInfoIfExist
- Specified by:
getTransactionInfoIfExistin interfaceTransactionManager
-
getAllTransactionInfos
- Specified by:
getAllTransactionInfosin interfaceTransactionManager
-
getTransactionsUsingCatalog
- Specified by:
getTransactionsUsingCatalogin interfaceTransactionManager
-
beginTransaction
- Specified by:
beginTransactionin interfaceTransactionManager
-
beginTransaction
public TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext) - Specified by:
beginTransactionin interfaceTransactionManager
-
getCatalogs
- Specified by:
getCatalogsin interfaceTransactionManager
-
getActiveCatalogs
- Specified by:
getActiveCatalogsin interfaceTransactionManager
-
getCatalogHandle
- Specified by:
getCatalogHandlein interfaceTransactionManager
-
getOptionalCatalogMetadata
public Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName) - Specified by:
getOptionalCatalogMetadatain interfaceTransactionManager
-
getCatalogMetadata
- Specified by:
getCatalogMetadatain interfaceTransactionManager
-
getCatalogMetadataForWrite
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, CatalogHandle catalogHandle) - Specified by:
getCatalogMetadataForWritein interfaceTransactionManager
-
getCatalogMetadataForWrite
- Specified by:
getCatalogMetadataForWritein interfaceTransactionManager
-
getConnectorTransaction
public ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, String catalogName) - Specified by:
getConnectorTransactionin interfaceTransactionManager
-
getConnectorTransaction
public ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogHandle catalogHandle) - Specified by:
getConnectorTransactionin interfaceTransactionManager
-
checkAndSetActive
- Specified by:
checkAndSetActivein interfaceTransactionManager
-
trySetActive
- Specified by:
trySetActivein interfaceTransactionManager
-
trySetInactive
- Specified by:
trySetInactivein interfaceTransactionManager
-
asyncCommit
public com.google.common.util.concurrent.ListenableFuture<Void> asyncCommit(TransactionId transactionId) - Specified by:
asyncCommitin interfaceTransactionManager
-
asyncAbort
public com.google.common.util.concurrent.ListenableFuture<Void> asyncAbort(TransactionId transactionId) - Specified by:
asyncAbortin interfaceTransactionManager
-
blockCommit
- Specified by:
blockCommitin interfaceTransactionManager
-
fail
- Specified by:
failin interfaceTransactionManager
-