Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


ENTITY select_type
          ABSTRACT SUPERTYPE OF ((ONEOF (non_extensible_select_type, extensible_select_type) ANDOR entity_select_type ANDOR extended_select_type))
          SUBTYPE OF (data_type);
          local_selections : OPTIONAL SET [1:?] OF named_type;
DERIVE
          selections : SET [1:?] OF named_type := local_selections;
WHERE
          wr1: (SIZEOF(local_selections)> 0) OR('EXTENDED_DICTIONARY_SCHEMA.EXTENSIBLE_SELECT_TYPE' IN TYPEOF(SELF));
END_ENTITY; -- select_type

Entity data types and their attributes

data_type
          name: express_id;
select_type
          (OPT) local_selections: SET [1:?] OF named_type;
          (DER) selections: SET [1:?] OF named_type;

Known subtypes

          entity_select_type (SDAI_DICTIONARY_SCHEMA)
          extended_select_type (SDAI_DICTIONARY_SCHEMA)
          extensible_select_type (SDAI_DICTIONARY_SCHEMA)
          non_extensible_select_type (SDAI_DICTIONARY_SCHEMA)

Users

data_type
          aggregation_type.element_type
          function_definition.return_type
          map_or_view_input_parameter.extent
          parameter.parameter_type
select_type
          defined_type.domain
                    underlying_type
                              constructed_type

Global rules for this entity data type

          -

public interface ESelect_type extends EData_type

local_selections (explicit attribute)

          boolean testLocal_selections(ESelect_type type)
          ANamed_type getLocal_selections(ESelect_type type)
          ANamed_type createLocal_selections(ESelect_type type)
          void unsetLocal_selections(ESelect_type type)

selections (derived attribute)

          ANamed_type getSelections(ESelect_type type)
          boolean testSelections(ESelect_type type)

public class CSelect_type implements ESelect_type

          static EAttribute attributeLocal_selections(ESelect_type type)
          static int usedinLocal_selections(ESelect_type type, ENamed_type instance, ASdaiModel domain, ASelect_type result)
          static EAttribute attributeSelections(ESelect_type type)
          static int usedinSelections(ESelect_type type, ENamed_type instance, ASdaiModel domain, ASelect_type result)

public class ASelect_type extends AEntity

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