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 (not documented)
- AddUndefinedMember - Add undefined member to data type
- ConvertToAttribute - - internal feature (not documented)
- ConvertToReference - - internal feature (not documented)
- CopyDirect - Copy attributes between instances
- CreateAtomicAttrNodes - - internal feature (not documented)
- DBStructDef - Constructor
- DirToRef - - internal feature (not documented)
- DisplayAlignInfo - Display alignment information
- FieldSeparator - - internal feature (not documented)
- GetAccess - - internal feature (not documented)
- GetAttrPath - Get attribute path
- GetAttributeField - - internal feature (not documented)
- 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 (not documented)
- 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 (not documented)
- RefToRef - - internal feature (not documented)
- Reset - - internal feature (not documented)
- ResetFieldSources - - internal feature (not documented)
- 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