Types of callbacks

The second argument of the mi_register_callback() function is the event type. The DataBlade® API supports a type of callback for each event type.

The following table lists the types of callbacks that the DataBlade® API supports and the events that invoke them.
Callback type Event type More information
Exception callback MI_Exception Database server exceptions
Savepoint callback MI_EVENT_SAVEPOINT State-transition events
Commit-abort callback MI_EVENT_COMMIT_ABORT State-transition events
Post-transaction callback MI_EVENT_POST_XACT State-transition events
End-of-statement callback MI_EVENT_END_STMT State-transition events
End-of-transaction callback MI_EVENT_END_XACT State-transition events
End-of-session callback MI_EVENT_END_SESSION State-transition events
State-change callback MI_Xact_State_Change State-transition events
Client LIBMI callback MI_Client_Library_Error Client LIBMI errors