Class TxConfig


  • public final class TxConfig
    extends java.lang.Object
    Transaction 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.TransactionIsolationLevel getLevel()  
      boolean isLevelSet()  
      boolean isReadOnly()  
      TxConfig level​(org.jdbi.v3.core.transaction.TransactionIsolationLevel level)  
      TxConfig readOnly​(boolean readOnly)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TxConfig

        public TxConfig()
    • 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