DBStructDef - Internal structure definition
Inherits: 
StructDef
Definitions for data structures are usually read from an ODABA dictionary. However those can be provided and filled directly in main storage. Still in this case the definition should be provided via Dictionary functions to make them available for the ODABA kernel. From an ODABA dictionary structures are provided only, if they are marked as checked and as ready for a non test environment.
Attributes
- base_info - Base structure summary
- attr_info - Attribute summary
- refr_info - Reference summary
- rshp_info - Relationship summary
- ext_length - Size of external instance
- prev_struct_def - Previous schema version structure definition
- schema_version - Structure schema version
- vf_opt - Virtual function option
- function_list - Functions loaded for the data type
- expression_list - List of expressions loaded for the data type
- resource - Internal resource definition
- versioning - Instance versioning
- ext_area - Instance area for external instance
- net_length - Instance size in network transfer format
- global_identity - GUID Option
- based_on_object - Complex data type is based on __OBJECT
- check_del_empty - Check 'delete empty' option
- view_struct - View structure
- guid_pos - GUID position in internal instance
- guid_pos_ext - GUID position in external instance
- undef_members - List of undefined members
Functions
- AddDefinedMember - - internal feature
- AddUndefinedMember - Add undefined member to data type
- ConvertToAttribute - - internal feature
- ConvertToReference - - internal feature
- CopyDirect - Copy attributes between instances
- CreateAtomicAttrNodes - - internal feature
- DBStructDef - Constructor
- DirToRef - - internal feature
- DisplayAlignInfo - Display alignment information
- FieldSeparator - - internal feature
- GetAccess - - internal feature
- GetAttrPath - Get attribute path
- GetAttributeField - - internal feature
- GetBaseField - Get base structure field definition
- GetBaseStructure - Get base structure definition
- GetDictionary - Get dictionary owning the structure
- GetEntry - Get field definition entry
- GetKeySMCB - Get definition for key structure
- GetName - - internal feature
- GetRefPath - Get reference path
- GetReferenceField - Get reference field definition
- GetRelationshipField - Get relationship field definition
- GetResourceID - Get internal resource identification number
- GetShareBasePath - Get path to share base structure
- GetSortKeySMCB - Get key structure definition for property
- GetValidBaseType - Get lowest shared base type inheriting from type name
- Inherits - Does type inherit from passed type
- InitAttributes - Initialize structure attributes
- InitInstance - Initialize instance area
- IsA - Is structure of passed type
- IsBasedOn - Does structure inherit from passed type
- IsUndefinedMember - Checks member for being undefined
- RefToDir - - internal feature
- RefToRef - - internal feature
- Reset - - internal feature
- ResetFieldSources - - internal feature
- get_attr_info - Return attribute summary
- get_base_info - Get base structure summary
- get_check_del_empty - Check empty before deleting?
- get_from - Get FROM clause for view definition
- get_group - Get group field list
- get_having - Get HAVING condition from view
- get_order - Get order field list
- get_refr_info - Get reference summary information
- get_rshp_info - Get relationship summary information
- get_schema_ver - Get current schema version
- get_select - Get select field list
- get_where - Get WHERE condition from view
- ~DBStructDef - Destructor

