org.apache.empire.db
Enum DBRelation.DBCascadeAction
java.lang.Object
java.lang.Enum<DBRelation.DBCascadeAction>
org.apache.empire.db.DBRelation.DBCascadeAction
- All Implemented Interfaces:
- Serializable, Comparable<DBRelation.DBCascadeAction>
- Enclosing class:
- DBRelation
public static enum DBRelation.DBCascadeAction
- extends Enum<DBRelation.DBCascadeAction>
DBCascadeAction enum
This enum specifies options for a relation when deleting records
(see DBRelation.setOnDeleteAction)
- NONE: No Action is performed and the operation will fail if depending records exist.
- CASCADE: Delete (or update) any depending records. This action will be performed by the database and thus
the option "ON DELETE CASCADE" is added to the DDL generated for the relation.
- CASCADE_RECORDS: This option allows to handle the cascade in code. All depending records will be selected
by the framework and for each record DBRowSet.deleteRecord() will be called.
The option "ON DELETE CASCADE" will NOT be added to the DDL generated for the relation.
NONE
public static final DBRelation.DBCascadeAction NONE
CASCADE
public static final DBRelation.DBCascadeAction CASCADE
CASCADE_RECORDS
public static final DBRelation.DBCascadeAction CASCADE_RECORDS
values
public static DBRelation.DBCascadeAction[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (DBRelation.DBCascadeAction c : DBRelation.DBCascadeAction.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static DBRelation.DBCascadeAction valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is null
Copyright © 2008-2012 Apache Software Foundation. All Rights Reserved.