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.
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 IBM® 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 IBM 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 IBM 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.