company logo

Data types

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.