Class TransactionException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.mckoi.database.TransactionException
All Implemented Interfaces:
Serializable

public class TransactionException extends Exception
Thrown when a transaction error happens. This can only be thrown during the commit process of a transaction.
Author:
Tobias Downer
See Also:
  • Field Details

    • ROW_REMOVE_CLASH

      public static final int ROW_REMOVE_CLASH
      Thrown when a transaction deletes or updates a row that another transaction has committed a change to.
      See Also:
    • TABLE_REMOVE_CLASH

      public static final int TABLE_REMOVE_CLASH
      Thrown when a transaction drops or alters a table that another transaction has committed a change to.
      See Also:
    • TABLE_DROPPED

      public static final int TABLE_DROPPED
      Thrown when a transaction adds/removes/modifies rows from a table that has been dropped by another transaction.
      See Also:
    • DIRTY_TABLE_SELECT

      public static final int DIRTY_TABLE_SELECT
      Thrown when a transaction selects data from a table that has committed changes to it from another transaction.
      See Also:
    • DUPLICATE_TABLE

      public static final int DUPLICATE_TABLE
      Thrown when a transaction conflict occurs and would cause duplicate tables to be created.
      See Also:
  • Constructor Details

    • TransactionException

      public TransactionException(int type, String message)
  • Method Details

    • getType

      public int getType()
      Returns the type of transaction error this is.