Functions that access an LO-specification structure
The following table shows the smart-large-object functions
that access the LO-specification structure.
DataBlade API Function | Purpose |
---|---|
mi_lo_alter() | Alters the storage characteristics of an existing smart large object |
mi_lo_colinfo_by_ids() | Updates the LO-specification structure with the column-level storage characteristics for a column identified by a row descriptor |
mi_lo_colinfo_by_name() | Updates the LO-specification structure with the column-level storage characteristics for a column identified by name |
mi_lo_copy() | Copies the contents of the smart large object into a new smart large object, whose storage characteristics the LO-specification structure contains |
mi_lo_create() | Creates a new smart large object that has the storage characteristics in the LO-specification structure |
mi_lo_expand() (deprecated) | Copies multirepresentational data into a new smart large object, whose storage characteristics the LO-specification structure contains |
mi_lo_from_file() | Copies the contents of an operating-system file to a smart large object, whose storage characteristics the LO-specification structure contains |
mi_lo_spec_free() | Frees the resources of the LO-specification structure |
mi_lo_spec_init() | Allocates and initializes an LO-specification structure |
mi_lo_specget_def_open_flags() | Retrieves the default open mode from the LO-specification structure |
mi_lo_specget_estbytes() | Retrieves the estimated number of bytes from the LO-specification structure |
mi_lo_specget_extsz() | Accessor function to get the allocation extent size from the LO-specification structure |
mi_lo_specget_flags() | Accessor function to get the attributes flag from the LO-specification structure |
mi_lo_specget_maxbytes() | Accessor function to get the maximum number of bytes from the LO-specification structure |
mi_lo_specget_sbspace() | Accessor function to get the name of the sbspace from the LO-specification structure |
mi_lo_specset_def_open_flags() | Accessor function to set the default open mode in the LO-specification structure |
mi_lo_specset_estbytes() | Accessor function to set the estimated number of bytes in the LO-specification structure |
mi_lo_specset_extsz() | Accessor function to set the allocation extent size in the LO-specification structure |
mi_lo_specset_flags() | Accessor function to set the attribute flags in the LO-specification structure |
mi_lo_specset_maxbytes() | Accessor function to set the maximum number of bytes in the LO-specification structure |
mi_lo_specset_sbspace() | Accessor function to set the name of the sbspace in the LO-specification structure |
mi_lo_stat_cspec() | Returns a pointer to the LO-specification structure that contains the storage characteristics obtained from the LO-status structure of an existing smart large object |
Restriction: The LO-specification structure, MI_LO_SPEC,
is an opaque structure to DataBlade
API modules.
Do not access its internal structure directly. The internal structure
of MI_LO_SPEC might change in future releases. Therefore, to
create portable code, always use the LO-specification accessor functions
to obtain and store values in this structure.