Transaction Logging API

Please use the links below to view Reference Guide pages for the eXtremeDB Transaction Logging API functions:

mco_translog_apply Read a specified log file up to the specified label and apply its content to the database
mco_translog_db_save Save a database image to an external file and truncate a transaction log
mco_translog_flush Flush the file system buffers of a log file
mco_translog_get_info Obtain information about the currently running TL runtime
mco_translog_init Initialize internal database runtime core pointers to provide access to service functions inside the TL library
mco_translog_iterate Reads a specified log file or pipe and iterate its content by user-defined callback
mco_translog_label Store a label in the log file
mco_translog_play Read a specified log file or pipe and iterate its content by user-defined callback
mco_translog_play_params_init

Initialize the parameters passed to mco_translog_play_ex().

mco_translog_play_ex Read and iterate a log file as mco_translog_play() except using a mco_translog_play_params_t argument
mco_translog_play_stop Stop one instance of transaction logging without affecting other instances of transaction logging
mco_translog_query_info Read a specified log file to check it for compatibility with the current database and enumerate its labels
mco_translog_start Begin logging transactions according to the specified options
mco_translog_stop Terminate transaction logging and close the log file
mco_translog_terminate Terminate transaction logging when logging MCO_TRANSLOG_PIPE was enabled and the pipe has become full
mco_translog_truncate Truncate the log file and begin logging anew