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. Table 8 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 | Managing 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 | Obtaining 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 | Reusing 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 | Controlling 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 |