Package com.mckoi.database
Class TransactionException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- com.mckoi.database.TransactionException
-
- All Implemented Interfaces:
java.io.Serializable
public class TransactionException extends java.lang.ExceptionThrown when a transaction error happens. This can only be thrown during the commit process of a transaction.- Author:
- Tobias Downer
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intDIRTY_TABLE_SELECTThrown when a transaction selects data from a table that has committed changes to it from another transaction.static intDUPLICATE_TABLEThrown when a transaction conflict occurs and would cause duplicate tables to be created.static intROW_REMOVE_CLASHThrown when a transaction deletes or updates a row that another transaction has committed a change to.static intTABLE_DROPPEDThrown when a transaction adds/removes/modifies rows from a table that has been dropped by another transaction.static intTABLE_REMOVE_CLASHThrown when a transaction drops or alters a table that another transaction has committed a change to.
-
Constructor Summary
Constructors Constructor Description TransactionException(int type, java.lang.String message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetType()Returns the type of transaction error this is.
-
-
-
Field Detail
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
DUPLICATE_TABLE
public static final int DUPLICATE_TABLE
Thrown when a transaction conflict occurs and would cause duplicate tables to be created.- See Also:
- Constant Field Values
-
-