Architecture of the object interface for C++

The encapsulates HCL Informix® database server features into a class hierarchy.

Operation classes provide access to Informix databases and methods for issuing queries and retrieving results. Operation classes encapsulate database objects such as connections, cursors, and queries. Operation class methods encapsulate tasks such as opening and closing connections, checking and handling errors, executing queries, defining and scrolling cursors through result sets, and reading and writing large objects.

Value interfaces are abstract classes that provide specific application interaction behaviors for objects that represent HCL Informix database values (value objects). You can interact with your data by using extensible value objects. Built-in value objects support ANSI SQL and C++ base types and complex types such as rows and collections. You can create C++ objects that support complex and opaque data types.