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.