Package io.trino.transaction
Class NoOpTransactionManager
java.lang.Object
io.trino.transaction.NoOpTransactionManager
- All Implemented Interfaces:
TransactionManager
Used on workers.
-
Field Summary
Fields inherited from interface io.trino.transaction.TransactionManager
DEFAULT_ISOLATION, DEFAULT_READ_ONLY -
Constructor Summary
Constructors -
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) 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) 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
activateTransaction, isAutoCommit
-
Constructor Details
-
NoOpTransactionManager
public NoOpTransactionManager()
-
-
Method Details
-
transactionExists
- Specified by:
transactionExistsin interfaceTransactionManager
-
getTransactionInfo
- Specified by:
getTransactionInfoin interfaceTransactionManager
-
getAllTransactionInfos
- Specified by:
getAllTransactionInfosin 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
-
getOptionalCatalogMetadata
public Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName) - Specified by:
getOptionalCatalogMetadatain interfaceTransactionManager
-
getCatalogMetadata
- Specified by:
getCatalogMetadatain interfaceTransactionManager
-
getCatalogMetadataForWrite
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, CatalogName catalogName) - Specified by:
getCatalogMetadataForWritein interfaceTransactionManager
-
getCatalogMetadataForWrite
- Specified by:
getCatalogMetadataForWritein interfaceTransactionManager
-
getConnectorTransaction
public ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogName catalogName) - 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
-
fail
- Specified by:
failin interfaceTransactionManager
-