support data types
The provides additional data types that functions use. These data types are usually enumerated data types that restrict valid values for an argument or return value of a function. Most of these data types start with the MI_ prefix.
| Support data type | Purpose | Location of description |
|---|---|---|
| MI_CALLBACK_STATUS | Enumerates valid return values of a callback function | Return value of a callback function |
| MI_CURSOR_ACTION | Enumerates movements through a cursor | Position the cursor |
| MI_EVENT_TYPE | Classifies an event | event types |
| MI_FUNCARG | Enumerates kinds of arguments that a companion UDR might receive | The MI_FUNCARG data type |
| mi_funcid | Holds a routine identifier | Routine resolution |
| MI_ID | Enumerates the kinds of identifiers that the mi_get_id() function can obtain | Description of mi_get_id() in the IBM® Informix® DataBlade® API Function Reference |
| MI_SETREQUEST | Enumerates values of the iterator-status constant, which the database server can return to a UDR through the mi_fp_request() function | Write an iterator function |
| MI_TRANSITION_TYPE | Enumerates types of state transitions in a transition descriptor | Understanding state-transition events |
| MI_UDR_TYPE | Enumerates the kind of UDR for which the mi_routine_get_by_typeid() function obtains a function descriptor | Description of mi_routine_get_by_typeid() in the IBM® Informix® DataBlade® API Function Reference |