Package io.trino.transaction
Interface TransactionManager
-
- All Known Implementing Classes:
InMemoryTransactionManager,NoOpTransactionManager
public interface TransactionManager
-
-
Field Summary
Fields Modifier and Type Field Description static IsolationLevelDEFAULT_ISOLATIONstatic booleanDEFAULT_READ_ONLY
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_ISOLATION
static final IsolationLevel DEFAULT_ISOLATION
-
DEFAULT_READ_ONLY
static final boolean DEFAULT_READ_ONLY
- See Also:
- Constant Field Values
-
-
Method Detail
-
transactionExists
boolean transactionExists(TransactionId transactionId)
-
isAutoCommit
default boolean isAutoCommit(TransactionId transactionId)
-
getTransactionInfo
TransactionInfo getTransactionInfo(TransactionId transactionId)
-
getAllTransactionInfos
List<TransactionInfo> getAllTransactionInfos()
-
beginTransaction
TransactionId beginTransaction(boolean autoCommitContext)
-
beginTransaction
TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext)
-
getCatalogNames
Map<String,CatalogName> getCatalogNames(TransactionId transactionId)
-
getOptionalCatalogMetadata
Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName)
-
getCatalogMetadata
CatalogMetadata getCatalogMetadata(TransactionId transactionId, CatalogName catalogName)
-
getCatalogMetadataForWrite
CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, CatalogName catalogName)
-
getCatalogMetadataForWrite
CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, String catalogName)
-
getConnectorTransaction
ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogName catalogName)
-
checkAndSetActive
void checkAndSetActive(TransactionId transactionId)
-
trySetActive
void trySetActive(TransactionId transactionId)
-
trySetInactive
void trySetInactive(TransactionId transactionId)
-
asyncCommit
com.google.common.util.concurrent.ListenableFuture<?> asyncCommit(TransactionId transactionId)
-
asyncAbort
com.google.common.util.concurrent.ListenableFuture<?> asyncAbort(TransactionId transactionId)
-
fail
void fail(TransactionId transactionId)
-
activateTransaction
default void activateTransaction(Session session, boolean transactionControl, AccessControl accessControl)
-
-