SDB_Member - Structure member
Structure or class member are details the structure definition consists of. Structure member may appear in ODABA structure definitions as attributes, reference, relationship or base structure. In ODABA class definition members appear also as functions or function, windows or documents. Members are also used to describe function parameters. In the scope of a structure or class definition member names must be unique.
Creating or renaming any kind of member (see ODC_PFunction for special rules) the identifying name (sys_ident) is checked. For names containing other characters than:
- _
- a-z, A-Z
- 0-9 (not allowed as first)
a message is written to the system output:
"Identifier 'sys_ident' for 'SDB_Member or specialization' contains character(s), not supported in (all) program languages"
- __AUTOIDENT - Member identification
- ddetype - Member type
- scope - Scope for type
- ddesize - Size
- ddedim - Collection size
- ddeprec - Precision value
- reference_level - Reference type
- ddegent - Template types
- ddeprv - Access privilege
- ddeinit - Initial value
- check_level - Check level
- copy_level - Copy level
- ddestat - Static member
- ddevirt - VIRTUAL option
- clustered_table - Clustered table
- global_identity - GUID Option
- delete_empty - DELETE_EMPTY option
- empty - Allow empty values
- constant - Constant member
- compress - Compress data when being stored
- thread_static - Thread static member
- read_only - Read only class member
- ignore_case - Ignore upper/lower case
- dim_level - Dimension level
- persistence_type - Persistence type
- concept_type - Conceptual type for member
- source - Property source
- synonyms - Synonyms
- constraint - Constraint
- __IDENTITY - Local object identity key
- ik_Ident - Primary key
- IsODABAType - - internal feature (not documented)