Package ru.vyarus.guicey.jdbi3.tx
Class TxConfig
- java.lang.Object
-
- ru.vyarus.guicey.jdbi3.tx.TxConfig
-
public final class TxConfig extends java.lang.ObjectTransaction configuration. If transaction is already started then configuration is just checked for compatibility with current transaction (e.g. same isolation required or non read only transaction under readonly one).- Since:
- 17.09.2018
-
-
Constructor Summary
Constructors Constructor Description TxConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jdbi.v3.core.transaction.TransactionIsolationLevelgetLevel()booleanisLevelSet()booleanisReadOnly()TxConfiglevel(org.jdbi.v3.core.transaction.TransactionIsolationLevel level)TxConfigreadOnly(boolean readOnly)
-
-
-
Method Detail
-
getLevel
public org.jdbi.v3.core.transaction.TransactionIsolationLevel getLevel()
- Returns:
- configured isolation level
-
isReadOnly
public boolean isReadOnly()
- Returns:
- true for read only transaction
-
isLevelSet
public boolean isLevelSet()
- Returns:
- true when non default level set
-
level
public TxConfig level(org.jdbi.v3.core.transaction.TransactionIsolationLevel level)
- Parameters:
level- transaction isolation level- Returns:
- config itself for chained calls
-
readOnly
public TxConfig readOnly(boolean readOnly)
- Parameters:
readOnly- true for read only transaction- Returns:
- config itself for chained calls
-
-