Class TxConfig

java.lang.Object
ru.vyarus.guicey.jdbi3.tx.TxConfig

public final class TxConfig extends 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 Details

    • TxConfig

      public TxConfig()
  • Method Details

    • 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