Class DeleteRule


  • public class DeleteRule
    extends Object
    Defines constants for the possible values of ObjRelationship delete rules.
    • Field Detail

      • NULLIFY

        public static final int NULLIFY
        Remove the reference that the destination has to this source (if the inverse relationship is toOne, nullify, if toMany, remove the source object)
        See Also:
        Constant Field Values
      • CASCADE

        public static final int CASCADE
        Delete the destination object(s)
        See Also:
        Constant Field Values
      • DENY

        public static final int DENY
        If the relationship has any objects (toOne or toMany), deny the delete. (Destination objects would therefore have to be deleted manually first)
        See Also:
        Constant Field Values
      • DEFAULT_DELETE_RULE_TO_MANY

        public static final int DEFAULT_DELETE_RULE_TO_MANY
        Default 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:
        Constant Field Values
      • DEFAULT_DELETE_RULE_TO_ONE

        public static final int DEFAULT_DELETE_RULE_TO_ONE
        Default 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:
        Constant Field Values
    • Constructor Detail

      • DeleteRule

        public DeleteRule()
    • Method Detail

      • deleteRuleName

        public static String deleteRuleName​(int deleteRule)
        Returns 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.
      • deleteRuleForName

        public static int deleteRuleForName​(String name)
        Translates a possible delete rule name (typically returned from deleteRuleName at some stage), into a deleteRule constant