File log_recovery.h¶
FileList > cubrid > src > transaction > log_recovery.h
Go to the source code of this file
#include "log_compress.h"#include "log_lsa.hpp"#include "log_reader.hpp"#include "recovery.h"#include "storage_common.h"#include "thread_compat.hpp"
Public Functions¶
| Type | Name |
|---|---|
| void | log_recovery (THREAD_ENTRY * thread_p, int ismedia_crash, time_t * stopat) |
| bool | log_rv_fix_page_and_check_redo_is_needed (THREAD_ENTRY * thread_p, const VPID & page_vpid, log_rcv & rcv, LOG_RCVINDEX rcvindex, const log_lsa & rcv_lsa, const LOG_LSA & end_redo_lsa) |
| int | log_rv_get_unzip_and_diff_redo_log_data (THREAD_ENTRY * thread_p, log_reader & log_pgptr_reader, LOG_RCV * rcv, int undo_length, const char * undo_data, LOG_ZIP & redo_unzip) |
| int | log_rv_get_unzip_log_data (THREAD_ENTRY * thread_p, int length, log_reader & log_pgptr_reader, LOG_ZIP * unzip_ptr, bool & is_zip) |
| bool | log_rv_need_sync_redo (const vpid & a_rcv_vpid, LOG_RCVINDEX a_rcvindex) |
| char * | log_rv_pack_redo_record_changes (char * ptr, int offset_to_data, int old_data_size, int new_data_size, char * new_data) |
| char * | log_rv_pack_undo_record_changes (char * ptr, int offset_to_data, int old_data_size, int new_data_size, char * old_data) |
| void | log_rv_redo_record (THREAD_ENTRY * thread_p, log_reader & log_pgptr_reader, int(*)(THREAD_ENTRY *thread_p, LOG_RCV *) redofun, LOG_RCV * rcv, const LOG_LSA * rcv_lsa_ptr, int undo_length, const char * undo_data, LOG_ZIP & redo_unzip) |
| int | log_rv_redo_record_modify (THREAD_ENTRY * thread_p, LOG_RCV * rcv) |
| int | log_rv_undo_record_modify (THREAD_ENTRY * thread_p, LOG_RCV * rcv) |
| int | log_rv_undoredo_record_partial_changes (THREAD_ENTRY * thread_p, char * rcv_data, int rcv_data_length, RECDES * record, bool is_undo) |
| LOG_LSA * | log_startof_nxrec (THREAD_ENTRY * thread_p, LOG_LSA * lsa, bool canuse_forwaddr) |
Public Functions Documentation¶
function log_recovery¶
function log_rv_fix_page_and_check_redo_is_needed¶
bool log_rv_fix_page_and_check_redo_is_needed (
THREAD_ENTRY * thread_p,
const VPID & page_vpid,
log_rcv & rcv,
LOG_RCVINDEX rcvindex,
const log_lsa & rcv_lsa,
const LOG_LSA & end_redo_lsa
)
function log_rv_get_unzip_and_diff_redo_log_data¶
int log_rv_get_unzip_and_diff_redo_log_data (
THREAD_ENTRY * thread_p,
log_reader & log_pgptr_reader,
LOG_RCV * rcv,
int undo_length,
const char * undo_data,
LOG_ZIP & redo_unzip
)
function log_rv_get_unzip_log_data¶
int log_rv_get_unzip_log_data (
THREAD_ENTRY * thread_p,
int length,
log_reader & log_pgptr_reader,
LOG_ZIP * unzip_ptr,
bool & is_zip
)
function log_rv_need_sync_redo¶
function log_rv_pack_redo_record_changes¶
char * log_rv_pack_redo_record_changes (
char * ptr,
int offset_to_data,
int old_data_size,
int new_data_size,
char * new_data
)
function log_rv_pack_undo_record_changes¶
char * log_rv_pack_undo_record_changes (
char * ptr,
int offset_to_data,
int old_data_size,
int new_data_size,
char * old_data
)
function log_rv_redo_record¶
void log_rv_redo_record (
THREAD_ENTRY * thread_p,
log_reader & log_pgptr_reader,
int (*)( THREAD_ENTRY *thread_p, LOG_RCV *) redofun,
LOG_RCV * rcv,
const LOG_LSA * rcv_lsa_ptr,
int undo_length,
const char * undo_data,
LOG_ZIP & redo_unzip
)
function log_rv_redo_record_modify¶
function log_rv_undo_record_modify¶
function log_rv_undoredo_record_partial_changes¶
int log_rv_undoredo_record_partial_changes (
THREAD_ENTRY * thread_p,
char * rcv_data,
int rcv_data_length,
RECDES * record,
bool is_undo
)
function log_startof_nxrec¶
The documentation for this class was generated from the following file cubrid/src/transaction/log_recovery.h