Package io.trino.transaction
Class NoOpTransactionManager
- java.lang.Object
-
- io.trino.transaction.NoOpTransactionManager
-
- All Implemented Interfaces:
TransactionManager
public class NoOpTransactionManager extends Object implements TransactionManager
Used on workers.
-
-
Field Summary
-
Fields inherited from interface io.trino.transaction.TransactionManager
DEFAULT_ISOLATION, DEFAULT_READ_ONLY
-
-
Constructor Summary
Constructors Constructor Description NoOpTransactionManager()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.trino.transaction.TransactionManager
activateTransaction, isAutoCommit
-
-
-
-
Method Detail
-
transactionExists
public boolean transactionExists(TransactionId transactionId)
- Specified by:
transactionExistsin interfaceTransactionManager
-
getTransactionInfo
public TransactionInfo getTransactionInfo(TransactionId transactionId)
- Specified by:
getTransactionInfoin interfaceTransactionManager
-
getAllTransactionInfos
public List<TransactionInfo> getAllTransactionInfos()
- Specified by:
getAllTransactionInfosin interfaceTransactionManager
-
beginTransaction
public TransactionId beginTransaction(boolean autoCommitContext)
- Specified by:
beginTransactionin interfaceTransactionManager
-
beginTransaction
public TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext)
- Specified by:
beginTransactionin interfaceTransactionManager
-
getCatalogs
public Map<String,Catalog> getCatalogs(TransactionId transactionId)
- Specified by:
getCatalogsin interfaceTransactionManager
-
getOptionalCatalogMetadata
public Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName)
- Specified by:
getOptionalCatalogMetadatain interfaceTransactionManager
-
getCatalogMetadata
public CatalogMetadata getCatalogMetadata(TransactionId transactionId, CatalogName catalogName)
- Specified by:
getCatalogMetadatain interfaceTransactionManager
-
getCatalogMetadataForWrite
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, CatalogName catalogName)
- Specified by:
getCatalogMetadataForWritein interfaceTransactionManager
-
getCatalogMetadataForWrite
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, String catalogName)
- Specified by:
getCatalogMetadataForWritein interfaceTransactionManager
-
getConnectorTransaction
public ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogName catalogName)
- Specified by:
getConnectorTransactionin interfaceTransactionManager
-
checkAndSetActive
public void checkAndSetActive(TransactionId transactionId)
- Specified by:
checkAndSetActivein interfaceTransactionManager
-
trySetActive
public void trySetActive(TransactionId transactionId)
- Specified by:
trySetActivein interfaceTransactionManager
-
trySetInactive
public void trySetInactive(TransactionId transactionId)
- 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
public void fail(TransactionId transactionId)
- Specified by:
failin interfaceTransactionManager
-
-