Advanced features (Server)

The DataBlade® API provides a set of advanced features to handle specialized needs of a UDR or DataBlade module that the regular public features cannot handle.

The following table lists the advanced DataBlade API features.

Table 1. Advanced features of the DataBlade API
Advanced feature Description More information
Named memory Enables a UDR to obtain a memory address through a name assigned to the memory block Manage named memory
Memory durations Provides a UDR with memory durations that exceed its lifetime Advanced memory durations
Session-duration connection descriptor Enables a UDR to cache connection information for the length of a session Obtain a session-duration connection descriptor
Session-duration function descriptor Enables a UDR to cache function descriptors in named memory so that many UDRs can execute the same UDR through Fastpath Reuse a function descriptor
Controlling the VP environment Enables a UDR to obtain dynamically information about the VP and VP class in which it executes and to make some changes to this environment Control the VP environment
Setting the row and column identifier in the MI_FPARAM structure of a UDR Enables a UDR to change the row associated with a UDR Descriptions of mi_fp_setcolid() and mi_fp_setrow() in the Informix® DataBlade API Function Reference
Obtaining the current MI_FPARAM address Enables a UDR to obtain dynamically the address of its own MI_FPARAM structure Description of mi_fparam_get_current() in the Informix DataBlade API Function Reference
Microseconds component of last-modification time for a smart large object Enables UDRs to maintain the microseconds component of last-modification time, which the database server does not maintain Description of mi_lo_utimes() in the Informix DataBlade API Function Reference
Important: These DataBlade API features can adversely affect your UDR if you use them incorrectly. Use them only when the public DataBlade API features cannot perform the tasks you need done.