Supported data types
This section lists the server data types and the interfaces supported for them.
Tip: Objects that are BLOB and CLOB objects implemented
as part of the library
return the textual value of the smart large object handle through
the ITValue::Printable method and set it through ITValue::FromPrintable.
Simple large objects (TEXT and BYTE types) are represented on the client as data in RAM. Use the offset operator [] in queries to limit the amount of data retrieved by the client. To update a simple large object in the server, pass the value object that encapsulates the simple large object data as a prepared statement parameter.
| Data type | ITEssential interface | ITValue interface | ITRow interface | ITConversions interface | ITLargeObject interface | ITSet interface |
|---|---|---|---|---|---|---|
| blob* | X | X | X | |||
| boolean* | X | X | X | |||
| byte | X | X | ||||
| char | X | X | X | |||
| character | X | X | X | |||
| char1 | X | X | X | |||
| cXob* | X | X | X | |||
| date | X | X | ||||
| datetime | X | X | ||||
| decimal | X | X | X | |||
| double precision | X | X | X | |||
| int8* | X | X | X | |||
| integer | X | X | X | |||
| interval day to second | X | X | ||||
| interval year to month | X | X | ||||
| money | X | X | X | |||
| numeric | X | X | X | |||
| real | X | X | X | |||
| smallint | X | X | X | |||
| text | X | X | ||||
| collection* ** | X | X | X | |||
| row* ** | X | X | X | |||
| ITQuery::ExecToSet result set ** | X | X | X |
* Supported only by HCL Informix®
** Constructed type
| Server base type | ITDateTime | ITContainer | ITErrorInfo | ITContainCvt | ITDatum |
|---|---|---|---|---|---|
| blob* | X | X | |||
| boolean* | X | ||||
| byte | X | ||||
| char | X | ||||
| character | X | ||||
| char1 | X | ||||
| cXob* | X | X | |||
| date | X | X | |||
| datetime | X | X | |||
| decimal | X | ||||
| double precision | X | ||||
| int8* | X | ||||
| integer | X | ||||
| interval day to second | X | X | |||
| interval year to month | X | X | |||
| money | X | ||||
| numeric | X | ||||
| real | X | ||||
| smallint | X | ||||
| text | X | ||||
| collection* ** | X | ||||
| row* ** | X | X | |||
| ITQuery::ExecToSet result set ** |
* Supported only by HCL Informix®
** Constructed type