Package io.prestosql.transaction
Class TransactionBuilder
- java.lang.Object
-
- io.prestosql.transaction.TransactionBuilder
-
public class TransactionBuilder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(Session session, Consumer<Session> callback)
<T> T
execute(Session session, Function<Session,T> callback)
void
execute(Consumer<TransactionId> callback)
<T> T
execute(Function<TransactionId,T> callback)
TransactionBuilder
readCommitted()
TransactionBuilder
readOnly()
TransactionBuilder
readUncommitted()
TransactionBuilder
repeatableRead()
TransactionBuilder
serializable()
TransactionBuilder
singleStatement()
static TransactionBuilder
transaction(TransactionManager transactionManager, AccessControl accessControl)
TransactionBuilder
withIsolationLevel(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)
-
-