Documentation of 'org.apache.derby.iapi.transaction.TransactionControl' Java class
TransactionControl
org.apache.derby.iapi.transaction

Class TransactionControl



  • public final class TransactionControl
    extends java.lang.Object
    Provide support to transactions to manage sets of actions to perform at transaction boundaries.

    Add rollback of savepoints? TODO: A

    • Field Detail

      • UNSPECIFIED_ISOLATION_LEVEL

        public static final int UNSPECIFIED_ISOLATION_LEVEL
        See Also:
        Constant Field Values
      • READ_UNCOMMITTED_ISOLATION_LEVEL

        public static final int READ_UNCOMMITTED_ISOLATION_LEVEL
        See Also:
        Constant Field Values
      • READ_COMMITTED_ISOLATION_LEVEL

        public static final int READ_COMMITTED_ISOLATION_LEVEL
        See Also:
        Constant Field Values
      • REPEATABLE_READ_ISOLATION_LEVEL

        public static final int REPEATABLE_READ_ISOLATION_LEVEL
        See Also:
        Constant Field Values
      • SERIALIZABLE_ISOLATION_LEVEL

        public static final int SERIALIZABLE_ISOLATION_LEVEL
        See Also:
        Constant Field Values
    • Constructor Detail

      • TransactionControl

        public TransactionControl()
    • Method Detail

      • jdbcIsolationLevel

        public static int jdbcIsolationLevel(int derbyIsolationLevel)
        Map a Derby isolation level to the corresponding JDBC level
      • isolationTextNames

        public static java.lang.String[] isolationTextNames(int derbyIsolationLevel)
        Map Derby isolation level to SQL text values
      • isolationMapCount

        public static int isolationMapCount()
        Get number of isolation string mappings
      • addListener

        public void addListener(TransactionListener listener)
        Add a listener to the curent transaction. A listener may be added multiple times and it will receive multiple callbacks.
      • removeListener

        public void removeListener(TransactionListener listener)
        Remove a listener from the current transaction.
      • preCommitNotify

        public void preCommitNotify()
                             throws StandardException
        Notify all listeners that a commit is about to occur. If a listener throws an exception then no further listeners will be notified and a StandardException with rollback severity will be thrown.
        Throws:
        StandardException
      • preRollbackNotify

        public void preRollbackNotify()
                               throws StandardException
        Notify all listeners that a rollback is about to occur. If a listener throws an exception then no further listeners will be notified and a StandardException with shutdown database(?) severity will be thrown.
        Throws:
        StandardException

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.