Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


ENTITY variable_size_aggregation_type
          ABSTRACT SUPERTYPE OF (ONEOF (bag_type, set_type, list_type))
          SUBTYPE OF (aggregation_type);
          lower_bound : OPTIONAL bound;
          upper_bound : OPTIONAL bound;
END_ENTITY; -- variable_size_aggregation_type

Entity data types and their attributes

data_type
          name: express_id;
aggregation_type
          element_type: data_type;
variable_size_aggregation_type
          (OPT) lower_bound: bound;
          (OPT) upper_bound: bound;

Known subtypes

          bag_type (SDAI_DICTIONARY_SCHEMA)
          list_type (SDAI_DICTIONARY_SCHEMA)
          set_type (SDAI_DICTIONARY_SCHEMA)

Users: by entity attributes

data_type
          aggregation_type.element_type
          function_definition.return_type
          map_or_view_input_parameter.extent
          parameter.parameter_type
aggregation_type
          attribute_mapping.target
                    base_type
          constant_definition.constant_value
                    base_type
          constant_definition.domain
                    base_type
          defined_type.domain
                    underlying_type
          dependent_view_definition.domain
                    base_type
          derived_attribute.domain
                    base_type
          explicit_attribute.domain
                    base_type
          view_attribute.domain
                    base_type
variable_size_aggregation_type

Users: by defined types, not used by any entity attribute

variable_size_aggregation_type
          -

Global rules for this entity data type

          -

public interface EVariable_size_aggregation_type extends EAggregation_type

lower_bound (explicit attribute)

          boolean testLower_bound(EVariable_size_aggregation_type type)
          EBound getLower_bound(EVariable_size_aggregation_type type)
          void setLower_bound(EVariable_size_aggregation_type type, EBound value)
          void unsetLower_bound(EVariable_size_aggregation_type type)

upper_bound (explicit attribute)

          boolean testUpper_bound(EVariable_size_aggregation_type type)
          EBound getUpper_bound(EVariable_size_aggregation_type type)
          void setUpper_bound(EVariable_size_aggregation_type type, EBound value)
          void unsetUpper_bound(EVariable_size_aggregation_type type)

public class CVariable_size_aggregation_type implements EVariable_size_aggregation_type

          static EAttribute attributeLower_bound(EVariable_size_aggregation_type type)
          static int usedinLower_bound(EVariable_size_aggregation_type type, EBound instance, ASdaiModel domain, AVariable_size_aggregation_type result)
          static EAttribute attributeUpper_bound(EVariable_size_aggregation_type type)
          static int usedinUpper_bound(EVariable_size_aggregation_type type, EBound instance, ASdaiModel domain, AVariable_size_aggregation_type result)

public class AVariable_size_aggregation_type extends AEntity

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