The mi_lo_stat_mtime_usec() function

The mi_lo_stat_mtime_usec() function returns from an LO-status structure the microsecond component of the last-modification time for a smart large object.

Syntax

mi_integer mi_lo_stat_mtime_usec(LO_stat)
   MI_LO_STAT *LO_stat;
LO_stat
A pointer to an LO-status structure that mi_lo_stat() allocates and fills in with status information.
Valid in client LIBMI application? Valid in user-defined routine?
Yes Yes

Usage

The mi_lo_stat_mtime_usec() function obtains the microsecond component of the last-modification time from the LO-status structure that LO_stat references. The last-modification time includes changes to user data (writes to the smart large object) only.
Important: The database server does not maintain the microsecond component of last-modification time. If your platform supports the microsecond component of system time and you choose to maintain it for smart large objects, you must explicitly set the last-modification microsecond value with the mi_lo_utimes() function.
If the microsecond component of last-modification time is supported and maintained on your system, the mi_lo_stat_mtime_usec() function can obtain it from an initialized LO-status structure. To return the seconds component of the time of last modification, use the mi_lo_stat_mtime_usec() function. The database server does maintain this seconds component of the last-modification time.
Important: Before you call mi_lo_stat_mtime_usec(), you must initialize an LO-status structure with the mi_lo_stat() function.

For more information about the last-modification time of a smart large object or about how to use an LO-status structure, see the Informix® DataBlade® API Programmer's Guide.

Return values

>=0
The number of microseconds in the last-modification time for the smart large object that LO_stat references.
MI_ERROR
The function was not successful.