The DataBlade API module

A DataBlade® API module is a C-language module that uses the functions of the DataBlade API to communicate with HCL Informix®.

You can use the DataBlade API in either of the following DataBlade API modules:
C UDR
A user-defined routine that is written in C.
Client LIBMI application
A client application written in C.
Tip: This publication uses the term DataBlade API module generically to refer to either a client LIBMI application or a user-defined routine (UDR).

To provide portability for applications, most of the DataBlade API functions behave identically in a UDR and a client LIBMI application. In cases where syntax or semantics differ, this publication uses qualifying paragraphs to distinguish between server-side and client-side behavior of the DataBlade API.

If neither the server-specific or client-specific qualifying paragraphs appear, you can assume that the functionality is the same in both the server-side and client-side implementations of the DataBlade API.

You can dynamically determine the kind of DataBlade API module with the mi_client() function.