Opaque User Defined Types can be implemented in IBM® Informix® with
the CREATE OPAQUE TYPE statement. The storage structure of an OPAQUE
type is unknown to the database server, data can only be accessed
through user-defined routines.
Genero BDL does not support the IBM Informix OPAQUE data types:
- It is not possible to define BDL variables with an opaque type.
- The static SQL syntax does not support OPAQUE-related syntax elements:
- The DDL statements CREATE OPAQUE TYPE, DROP TYPE, CREATE CAST
and DROP CAST are not allowed,
- In CREATE TABLE / ALTER TABLE DDL statements, the data type must
be a built-in type.
- The :: cast operator is not supported. However, the CAST() expressions
are allowed.
- The fgldbsch schema
extractor will report an invalid data type if you try to get the schema
for a table with a column defined with a OPAQUE type.