company logo

TypeDefinition :: internalTypeID - Internal type number

The property holds the internal type number, which has been assigned by the system. The internal type number is an identifying number for system data types and application defined data types:

  • internal type IDs (transient types): type ID < -100
    • Enumerations: type ID = -100
    • elementary data types: -32 < type ID < 0
  • ODABA resource types: 0 < type ID < 400
  • GUI resource types: 400 < type ID < 1000
  • Application types: 1000 < type ID

When calling the function with an invalid type definition, the function throws an exception.

Return value:  Internal data type number ( int32  )

For user-defined data types (complex data types or enumerations) the internal type identification is a unique number within a schema (dictionary). For ODABA built-in data types the value is negative.

Implementation details

int32 TypeDefinition  :: internalTypeID (  )

The property contains the internal type number.