Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY constraint_relationship
          ABSTRACT SUPERTYPE OF (ONEOF (path_constraint, instance_constraint))
          SUBTYPE OF (constraint);
          element2 : constraint_select;
END_ENTITY; -- constraint_relationship

A constraint_relationship defines pair of constraints. It does not specify the meaning of relationship nor a direction to go.           element2: An element2 is a second constraint that is related by this constraint relationship.

Entity data types and their attributes

constraint
          -
constraint_relationship
          element2: constraint_select;

Known subtypes

          instance_constraint (SDAI_MAPPING_SCHEMA)
          path_constraint (SDAI_MAPPING_SCHEMA)

Users

constraint
constraint_relationship
          constraint_relationship.element2
                    constraint_select
          end_of_path_constraint.constraints
                    constraint_select
          entity_mapping.constraints
                    constraint_select
          entity_mapping_relationship.constraints
                    constraint_select
          generic_attribute_mapping.constraints
                    constraint_select
          instance_constraint.element1
                    constraint_select
          intersection_constraint.subpaths
                    constraint_select
          negation_constraint.constraints
                    constraint_select
          type_constraint.constraints
                    constraint_select

Global rules for this entity data type

          -

public interface EConstraint_relationship extends EConstraint

element2 (explicit attribute)

          int testElement2(EConstraint_relationship type)
          case 1
              EEntity getElement2(EConstraint_relationship type)
              void setElement2(EConstraint_relationship type, EEntity value, EEntity node1)
          void unsetElement2(EConstraint_relationship type)

public class CConstraint_relationship implements EConstraint_relationship

          static EAttribute attributeElement2(EConstraint_relationship type)
          static int usedinElement2(EConstraint_relationship type, EEntity instance, ASdaiModel domain, AConstraint_relationship result)

public class AConstraint_relationship extends AEntity

          public EConstraint_relationship getByIndex(int index)
          public EConstraint_relationship getCurrentMember(SdaiIterator it)