The mi_client() function

The mi_client() function dynamically determines whether a DataBlade® API module is running in the database server or as a client application.

Syntax

mi_integer mi_client()
Valid in client LIBMI application? Valid in user-defined routine?
Yes Yes

Usage

The mi_client() function tells a DataBlade® API module which implementation of the DataBlade® API it is using, as follows:
  • C UDRs use the server-side implementation of the DataBlade® API.
  • Client LIBMI applications use the client-side implementation of the DataBlade® API.

This function is useful in DataBlade® API code that runs in both the server-side and client-side implementations of the DataBlade® API.

Return values

0
The DataBlade® API module is running as a C UDR.
1
The DataBlade® API module is running as a client LIBMI application.
MI_ERROR
The function was not successful.