Data types
Keywords: data type, complex data type, enumerated data type, classification, built-in types, enumeration
The essential part of a schema definition consists of data type definitions. Besides built-in data types (basic data types) ODABA supports different kind of user-defined data types:
- Enumeration - An enumeration is the implementation of a classification, which provides a (hierarchical) value domain. Besides code and name, ODABA enumerators support multi-lingual labels and descriptions, conditions and related data types (classes).
- Complex data type - Most typical complex data types are structures for describing object type properties. Besides, ODABA supports
- Type definition - Type definitions are supported as schema elements, but only in order to be referenced in program environments. The database model must not refer to type definitions.
- Union type - Union types are supported as schema elements, but only in order to be referenced in program environments. The database model must not refer to union types.