Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY attribute_value_constraint
          SUPERTYPE OF (ONEOF (boolean_constraint, integer_constraint, non_optional_constraint, string_constraint, real_constraint, enumeration_constraint, logical_constraint))
          SUBTYPE OF (constraint_attribute);
          attribute : attribute_value_constraint_select;
UNIQUE
          ur1 : attribute;
END_ENTITY; -- attribute_value_constraint

An attirubute_value_constraint is constraint that is used to restrict attributes or elements of aggregates to some specific simple value.           attribute: An attribute is definition of attribute or aggregate that is constraint to some value.

Entity data types and their attributes

constraint
          -
constraint_attribute
          -
attribute_value_constraint
          attribute: attribute_value_constraint_select;

Known subtypes

          boolean_constraint (SDAI_MAPPING_SCHEMA)
          enumeration_constraint (SDAI_MAPPING_SCHEMA)
          integer_constraint (SDAI_MAPPING_SCHEMA)
          logical_constraint (SDAI_MAPPING_SCHEMA)
          non_optional_constraint (SDAI_MAPPING_SCHEMA)
          real_constraint (SDAI_MAPPING_SCHEMA)
          string_constraint (SDAI_MAPPING_SCHEMA)

Users

constraint
constraint_attribute
          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
attribute_value_constraint

Global rules for this entity data type

          -

public interface EAttribute_value_constraint extends EConstraint_attribute

attribute (explicit attribute)

          int testAttribute(EAttribute_value_constraint type)
          case 1
              EEntity getAttribute(EAttribute_value_constraint type)
              void setAttribute(EAttribute_value_constraint type, EEntity value, EEntity node1)
          void unsetAttribute(EAttribute_value_constraint type)

public class CAttribute_value_constraint implements EAttribute_value_constraint

          static EAttribute attributeAttribute(EAttribute_value_constraint type)
          static int usedinAttribute(EAttribute_value_constraint type, EEntity instance, ASdaiModel domain, AAttribute_value_constraint result)

public class AAttribute_value_constraint extends AEntity

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