Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


ENTITY inverse_attribute
          SUBTYPE OF (attribute);
          domain : entity_definition;
          redeclaring : OPTIONAL inverse_attribute;
          inverted_attr : explicit_attribute;
          min_cardinality : OPTIONAL bound;
          max_cardinality : OPTIONAL bound;
          duplicates : BOOLEAN;
END_ENTITY; -- inverse_attribute

Entity data types and their attributes

attribute
          name: express_id;
          parent: entity_or_view_definition;
          (OPT) order: INTEGER;
          (DER) parent_entity: entity_definition;
inverse_attribute
          domain: entity_definition;
          (OPT) redeclaring: inverse_attribute;
          inverted_attr: explicit_attribute;
          (OPT) min_cardinality: bound;
          (OPT) max_cardinality: bound;
          duplicates: BOOLEAN;

Users

attribute
          aggregate_member_constraint.attribute
                    aggregate_member_constraint_select
          aggregate_size_constraint.attribute
                    aggregate_member_constraint_select
          annotation.target
                    documentation_object
          attribute_mapping.path
                    attribute_mapping_path_select
          attribute_value_constraint.attribute
                    attribute_value_constraint_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.target
                    entity_or_attribute
          entity_mapping_relationship.constraints
                    constraint_select
          entity_mapping_relationship.path
                    attribute_mapping_path_select
          generic_attribute_mapping.constraints
                    constraint_select
          generic_attribute_mapping.source
          instance_constraint.element1
                    constraint_select
          intersection_constraint.subpaths
                    constraint_select
          inverse_attribute_constraint.inverted_attribute
                    inverse_attribute_constraint_select
          negation_constraint.constraints
                    constraint_select
          path_constraint.element1
                    path_constraint_select
          select_constraint.attribute
                    select_constraint_select
          type_constraint.constraints
                    constraint_select
          uniqueness_rule.attributes
inverse_attribute
          inverse_attribute.redeclaring

Global rules for this entity data type

          -

public interface EInverse_attribute extends EAttribute

domain (explicit attribute)

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

redeclaring (explicit attribute)

          boolean testRedeclaring(EInverse_attribute type)
          EInverse_attribute getRedeclaring(EInverse_attribute type)
          void setRedeclaring(EInverse_attribute type, EInverse_attribute value)
          void unsetRedeclaring(EInverse_attribute type)

inverted_attr (explicit attribute)

          boolean testInverted_attr(EInverse_attribute type)
          EExplicit_attribute getInverted_attr(EInverse_attribute type)
          void setInverted_attr(EInverse_attribute type, EExplicit_attribute value)
          void unsetInverted_attr(EInverse_attribute type)

min_cardinality (explicit attribute)

          boolean testMin_cardinality(EInverse_attribute type)
          EBound getMin_cardinality(EInverse_attribute type)
          void setMin_cardinality(EInverse_attribute type, EBound value)
          void unsetMin_cardinality(EInverse_attribute type)

max_cardinality (explicit attribute)

          boolean testMax_cardinality(EInverse_attribute type)
          EBound getMax_cardinality(EInverse_attribute type)
          void setMax_cardinality(EInverse_attribute type, EBound value)
          void unsetMax_cardinality(EInverse_attribute type)

duplicates (explicit attribute)

          boolean testDuplicates(EInverse_attribute type)
          boolean getDuplicates(EInverse_attribute type)
          void setDuplicates(EInverse_attribute type, boolean value)
          void unsetDuplicates(EInverse_attribute type)

public class CInverse_attribute implements EInverse_attribute

          static EAttribute attributeDomain(EInverse_attribute type)
          static int usedinDomain(EInverse_attribute type, EEntity_definition instance, ASdaiModel domain, AInverse_attribute result)
          static EAttribute attributeRedeclaring(EInverse_attribute type)
          static int usedinRedeclaring(EInverse_attribute type, EInverse_attribute instance, ASdaiModel domain, AInverse_attribute result)
          static EAttribute attributeInverted_attr(EInverse_attribute type)
          static int usedinInverted_attr(EInverse_attribute type, EExplicit_attribute instance, ASdaiModel domain, AInverse_attribute result)
          static EAttribute attributeMin_cardinality(EInverse_attribute type)
          static int usedinMin_cardinality(EInverse_attribute type, EBound instance, ASdaiModel domain, AInverse_attribute result)
          static EAttribute attributeMax_cardinality(EInverse_attribute type)
          static int usedinMax_cardinality(EInverse_attribute type, EBound instance, ASdaiModel domain, AInverse_attribute result)
          static EAttribute attributeDuplicates(EInverse_attribute type)

public class AInverse_attribute extends AEntity

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