Package io.trino.transaction
Class TransactionBuilder
- java.lang.Object
-
- io.trino.transaction.TransactionBuilder
-
public class TransactionBuilder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(Session session, Consumer<Session> callback)<T> Texecute(Session session, Function<Session,T> callback)voidexecute(Consumer<TransactionId> callback)<T> Texecute(Function<TransactionId,T> callback)TransactionBuilderreadCommitted()TransactionBuilderreadOnly()TransactionBuilderreadUncommitted()TransactionBuilderrepeatableRead()TransactionBuilderserializable()TransactionBuildersingleStatement()static TransactionBuildertransaction(TransactionManager transactionManager, AccessControl accessControl)TransactionBuilderwithIsolationLevel(IsolationLevel isolationLevel)
-
-
-
Method Detail
-
transaction
public static TransactionBuilder transaction(TransactionManager transactionManager, AccessControl accessControl)
-
withIsolationLevel
public TransactionBuilder withIsolationLevel(IsolationLevel isolationLevel)
-
readUncommitted
public TransactionBuilder readUncommitted()
-
readCommitted
public TransactionBuilder readCommitted()
-
repeatableRead
public TransactionBuilder repeatableRead()
-
serializable
public TransactionBuilder serializable()
-
readOnly
public TransactionBuilder readOnly()
-
singleStatement
public TransactionBuilder singleStatement()
-
execute
public void execute(Consumer<TransactionId> callback)
-
execute
public <T> T execute(Function<TransactionId,T> callback)
-
-