Write opaque-type support functions
The database server does not know the internal representation of an opaque type. To handle the internal representation, you write opaque-type support functions. These support functions tell the database server how to interact with the opaque type.
The following table summarizes the opaque-type support
functions.
| Category of support function | Opaque-type support functions | More information |
|---|---|---|
| Support functions as casts | input, output receive, send, import, export importbin, exportbin | Support functions as casts |
| Stream support functions | streamwrite(), streamread() | Stream support functions |
| Disk-storage support functions | assign(), destroy() | Disk-storage support functions |
| Other support functions | compare(), deepcopy(), update() | The HCL® Informix® User-Defined Routines and Data Types Developer's Guide |
The following sections provide information specific to the development of the opaque-type support functions as C UDRs. For a general discussion of opaque-type support functions, see the HCL® Informix® User-Defined Routines and Data Types Developer's Guide.