Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY inverse_attribute_constraint
          SUBTYPE OF (constraint);
          inverted_attribute : inverse_attribute_constraint_select;
UNIQUE
          ur1 : inverted_attribute;
END_ENTITY; -- inverse_attribute_constraint

An inverse_attribute_constraint defines a needed inverse attribute that is missing in the target schema. This is needed to travel reverse to attribute definition. NOTE 1 - In the case that the AIM express already contains the proper inverse attribute this should be used.           inverted_attribute: An inverted_attribute is a definition of attribute that is inverted.

Entity data types and their attributes

constraint
          -
inverse_attribute_constraint
          inverted_attribute: inverse_attribute_constraint_select;

Users

constraint
inverse_attribute_constraint
          aggregate_member_constraint.attribute
                    aggregate_member_constraint_select
          aggregate_size_constraint.attribute
                    aggregate_member_constraint_select
          attribute_mapping.path
                    attribute_mapping_path_select
          constraint_relationship.element2
                    constraint_select
          end_of_path_constraint.constraints
                    constraint_select
          entity_constraint.attribute
                    attribute_select
          entity_mapping.constraints
                    constraint_select
          entity_mapping_relationship.constraints
                    constraint_select
          entity_mapping_relationship.path
                    attribute_mapping_path_select
          generic_attribute_mapping.constraints
                    constraint_select
          instance_constraint.element1
                    constraint_select
          intersection_constraint.subpaths
                    constraint_select
          negation_constraint.constraints
                    constraint_select
          path_constraint.element1
                    path_constraint_select
          type_constraint.constraints
                    constraint_select

Global rules for this entity data type

          -

public interface EInverse_attribute_constraint extends EConstraint

inverted_attribute (explicit attribute)

          int testInverted_attribute(EInverse_attribute_constraint type)
          case 1
              EEntity getInverted_attribute(EInverse_attribute_constraint type)
              void setInverted_attribute(EInverse_attribute_constraint type, EEntity value, EEntity node1)
          void unsetInverted_attribute(EInverse_attribute_constraint type)

public class CInverse_attribute_constraint implements EInverse_attribute_constraint

          static EAttribute attributeInverted_attribute(EInverse_attribute_constraint type)
          static int usedinInverted_attribute(EInverse_attribute_constraint type, EEntity instance, ASdaiModel domain, AInverse_attribute_constraint result)

public class AInverse_attribute_constraint extends AEntity

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