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 attributesdata_typename: express_id; select_type (OPT) local_selections: SET [1:?] OF named_type; (DER) selections: SET [1:?] OF named_type; |
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) |
Global rules for this entity data type- |
public interface ESelect_type extends EData_typelocal_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_typestatic 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 AEntitypublic ESelect_type getByIndex(int index)public ESelect_type getCurrentMember(SdaiIterator it) |