Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY type_constraint
          SUPERTYPE OF (exact_type_constraint)
          SUBTYPE OF (constraint);
          domain : entity_definition;
          constraints : OPTIONAL constraint_select;
END_ENTITY; -- type_constraint

TYPE_CONSTRAINT requires that starting AIM instance is of type defined in domain attribute.           domain: Required type of AIM instance.
          constraints: The remaining constraints in a similar way as path.element2 attribute.

Entity data types and their attributes

constraint
          -
type_constraint
          domain: entity_definition;
          (OPT) constraints: constraint_select;

Known subtypes

          exact_type_constraint (SDAI_MAPPING_SCHEMA)

Users

constraint
type_constraint
          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 EType_constraint extends EConstraint

domain (explicit attribute)

          boolean testDomain(EType_constraint type)
          EEntity_definition getDomain(EType_constraint type)
          void setDomain(EType_constraint type, EEntity_definition value)
          void unsetDomain(EType_constraint type)

constraints (explicit attribute)

          int testConstraints(EType_constraint type)
          case 1
              EEntity getConstraints(EType_constraint type)
              void setConstraints(EType_constraint type, EEntity value, EEntity node1)
          void unsetConstraints(EType_constraint type)

public class CType_constraint implements EType_constraint

          static EAttribute attributeDomain(EType_constraint type)
          static int usedinDomain(EType_constraint type, EEntity_definition instance, ASdaiModel domain, AType_constraint result)
          static EAttribute attributeConstraints(EType_constraint type)
          static int usedinConstraints(EType_constraint type, EEntity instance, ASdaiModel domain, AType_constraint result)

public class AType_constraint extends AEntity

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