Package org.apache.cayenne.map
Class DeleteRule
java.lang.Object
org.apache.cayenne.map.DeleteRule
Defines constants for the possible values of ObjRelationship delete rules.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intDelete the destination object(s)static final intDefault delete rule for one-to-many relationships.static final intDefault delete rule for many-to-one relationships.static final intIf the relationship has any objects (toOne or toMany), deny the delete.static final intstatic final intRemove the reference that the destination has to this source (if the inverse relationship is toOne, nullify, if toMany, remove the source object)
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic intdeleteRuleForName(String name) Translates a possible delete rule name (typically returned from deleteRuleName at some stage), into a deleteRule constantstatic StringdeleteRuleName(int deleteRule) Returns String label for a delete rule state.
- 
Field Details- 
NO_ACTIONpublic static final int NO_ACTION- See Also:
 
- 
NULLIFYpublic static final int NULLIFYRemove the reference that the destination has to this source (if the inverse relationship is toOne, nullify, if toMany, remove the source object)- See Also:
 
- 
CASCADEpublic static final int CASCADEDelete the destination object(s)- See Also:
 
- 
DENYpublic static final int DENYIf the relationship has any objects (toOne or toMany), deny the delete. (Destination objects would therefore have to be deleted manually first)- See Also:
 
- 
DEFAULT_DELETE_RULE_TO_MANYpublic static final int DEFAULT_DELETE_RULE_TO_MANYDefault delete rule for one-to-many relationships. It is used when new rels are created via modeler, or when synchrozining Obj- and DbEntities- See Also:
 
- 
DEFAULT_DELETE_RULE_TO_ONEpublic static final int DEFAULT_DELETE_RULE_TO_ONEDefault delete rule for many-to-one relationships. It is used when new rels are created via modeler, or when synchrozining Obj- and DbEntities- See Also:
 
 
- 
- 
Constructor Details- 
DeleteRulepublic DeleteRule()
 
- 
- 
Method Details- 
deleteRuleNameReturns String label for a delete rule state. Used for save/load (xml), display in modeler etc. Must remain the same, or else great care taken with loading old maps.
- 
deleteRuleForNameTranslates a possible delete rule name (typically returned from deleteRuleName at some stage), into a deleteRule constant
 
-