Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY instance_constraint
          ABSTRACT SUPERTYPE OF (ONEOF (and_constraint_relationship, or_constraint_relationship, instance_equal))
          SUBTYPE OF (constraint_relationship);
          element1 : constraint_select;
END_ENTITY; -- instance_constraint

An instances_constraint is a consraint_relationship that defined constraints on instances of one type.           element1: An element1 is first constraint that is related by this constraint relationship.

Entity data types and their attributes

constraint
          -
constraint_relationship
          element2: constraint_select;
instance_constraint
          element1: constraint_select;

Known subtypes

          and_constraint_relationship (SDAI_MAPPING_SCHEMA)
          instance_equal (SDAI_MAPPING_SCHEMA)
          or_constraint_relationship (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
instance_constraint

Global rules for this entity data type

          -

public interface EInstance_constraint extends EConstraint_relationship

element1 (explicit attribute)

          int testElement1(EInstance_constraint type)
          case 1
              EEntity getElement1(EInstance_constraint type)
              void setElement1(EInstance_constraint type, EEntity value, EEntity node1)
          void unsetElement1(EInstance_constraint type)

public class CInstance_constraint implements EInstance_constraint

          static EAttribute attributeElement1(EInstance_constraint type)
          static int usedinElement1(EInstance_constraint type, EEntity instance, ASdaiModel domain, AInstance_constraint result)

public class AInstance_constraint extends AEntity

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