The sysxtdtype system catalog table has an entry for each UDT (user-defined data type), including opaque and distinct data types and complex data types (named ROW type, unnamed ROW type, and COLLECTION type), that is defined in the database. The sysxtdtypes table has the following columns.
Each extended data type is characterized by a unique identifier, called an extended identifier (extended_id), a data type identifier (type), and the length and description of the data type.
For distinct types created from built-in data types, the type column codes correspond to the value of the syscolumns.coltype column (indicating the source type) as listed on page ***, but incremented by the hexadecimal value 0x0000800. The file $INFORMIXDIR/incl/esql/sqltypes.h contains information about sysxtdtypes.type and syscolumns.coltype codes.
An index on the extended_id column allows only unique values. An index on the locator column allows duplicate values, as does a composite indexes on the name and owner columns. A composite index on the type and source columns also allows duplicate values.
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]