Skip to content

File log_recovery_redo.hpp

FileList > cubrid > src > transaction > log_recovery_redo.hpp

Go to the source code of this file

  • #include "log_compress.h"
  • #include "log_lsa.hpp"
  • #include "log_reader.hpp"
  • #include "log_record.hpp"
  • #include "log_recovery.h"
  • #include "page_buffer.h"
  • #include "perf_monitor_trackers.hpp"
  • #include "scope_exit.hpp"
  • #include "system_parameter.h"
  • #include "type_helper.hpp"

Classes

Type Name
struct log_rv_redo_context
struct log_rv_redo_rec_info <typename T>

Public Attributes

Type Name
vpid_lsa_consistency_check log_Gl_recovery_redo_consistency_check
LOG_RCVINDEX const vpid const log_rcv & rcv
LOG_RCVINDEX const vpid & rcv_vpid
LOG_RCVINDEX rcvindex

Public Functions

Type Name
DBG_REGISTER_PARSE_TYPE_NAME (LOG_REC_MVCC_UNDOREDO) const
rvfun::fun_t log_rv_get_fun (const T &, LOG_RCVINDEX rcvindex)
rvfun::fun_t log_rv_get_fun< LOG_REC_COMPENSATE > (const LOG_REC_COMPENSATE &, LOG_RCVINDEX rcvindex)
rvfun::fun_t log_rv_get_fun< LOG_REC_MVCC_REDO > (const LOG_REC_MVCC_REDO &, LOG_RCVINDEX rcvindex)
rvfun::fun_t log_rv_get_fun< LOG_REC_MVCC_UNDOREDO > (const LOG_REC_MVCC_UNDOREDO &, LOG_RCVINDEX rcvindex)
rvfun::fun_t log_rv_get_fun< LOG_REC_REDO > (const LOG_REC_REDO &, LOG_RCVINDEX rcvindex)
rvfun::fun_t log_rv_get_fun< LOG_REC_RUN_POSTPONE > (const LOG_REC_RUN_POSTPONE &, LOG_RCVINDEX rcvindex)
rvfun::fun_t log_rv_get_fun< LOG_REC_UNDOREDO > (const LOG_REC_UNDOREDO &, LOG_RCVINDEX rcvindex)
const LOG_DATA & log_rv_get_log_rec_data (const T & log_rec)
const LOG_DATA & log_rv_get_log_rec_data< LOG_REC_COMPENSATE > (const LOG_REC_COMPENSATE & log_rec)
const LOG_DATA & log_rv_get_log_rec_data< LOG_REC_MVCC_REDO > (const LOG_REC_MVCC_REDO & log_rec)
const LOG_DATA & log_rv_get_log_rec_data< LOG_REC_MVCC_UNDOREDO > (const LOG_REC_MVCC_UNDOREDO & log_rec)
const LOG_DATA & log_rv_get_log_rec_data< LOG_REC_REDO > (const LOG_REC_REDO & log_rec)
const LOG_DATA & log_rv_get_log_rec_data< LOG_REC_RUN_POSTPONE > (const LOG_REC_RUN_POSTPONE & log_rec)
const LOG_DATA & log_rv_get_log_rec_data< LOG_REC_UNDOREDO > (const LOG_REC_UNDOREDO & log_rec)
MVCCID log_rv_get_log_rec_mvccid (const T & log_rec)
MVCCID log_rv_get_log_rec_mvccid< LOG_REC_COMPENSATE > (const LOG_REC_COMPENSATE & log_rec)
MVCCID log_rv_get_log_rec_mvccid< LOG_REC_MVCC_REDO > (const LOG_REC_MVCC_REDO & log_rec)
MVCCID log_rv_get_log_rec_mvccid< LOG_REC_MVCC_UNDOREDO > (const LOG_REC_MVCC_UNDOREDO & log_rec)
MVCCID log_rv_get_log_rec_mvccid< LOG_REC_REDO > (const LOG_REC_REDO & log_rec)
MVCCID log_rv_get_log_rec_mvccid< LOG_REC_RUN_POSTPONE > (const LOG_REC_RUN_POSTPONE & log_rec)
MVCCID log_rv_get_log_rec_mvccid< LOG_REC_UNDOREDO > (const LOG_REC_UNDOREDO & log_rec)
int log_rv_get_log_rec_offset (const T & log_rec)
int log_rv_get_log_rec_offset< LOG_REC_COMPENSATE > (const LOG_REC_COMPENSATE & log_rec)
int log_rv_get_log_rec_offset< LOG_REC_MVCC_REDO > (const LOG_REC_MVCC_REDO & log_rec)
int log_rv_get_log_rec_offset< LOG_REC_MVCC_UNDOREDO > (const LOG_REC_MVCC_UNDOREDO & log_rec)
int log_rv_get_log_rec_offset< LOG_REC_REDO > (const LOG_REC_REDO & log_rec)
int log_rv_get_log_rec_offset< LOG_REC_RUN_POSTPONE > (const LOG_REC_RUN_POSTPONE & log_rec)
int log_rv_get_log_rec_offset< LOG_REC_UNDOREDO > (const LOG_REC_UNDOREDO & log_rec)
int log_rv_get_log_rec_redo_length (const T & log_rec)
int log_rv_get_log_rec_redo_length< LOG_REC_COMPENSATE > (const LOG_REC_COMPENSATE & log_rec)
int log_rv_get_log_rec_redo_length< LOG_REC_MVCC_REDO > (const LOG_REC_MVCC_REDO & log_rec)
int log_rv_get_log_rec_redo_length< LOG_REC_MVCC_UNDOREDO > (const LOG_REC_MVCC_UNDOREDO & log_rec)
int log_rv_get_log_rec_redo_length< LOG_REC_REDO > (const LOG_REC_REDO & log_rec)
int log_rv_get_log_rec_redo_length< LOG_REC_RUN_POSTPONE > (const LOG_REC_RUN_POSTPONE & log_rec)
int log_rv_get_log_rec_redo_length< LOG_REC_UNDOREDO > (const LOG_REC_UNDOREDO & log_rec)
VPID log_rv_get_log_rec_vpid (const T & log_rec)
VPID log_rv_get_log_rec_vpid< LOG_REC_COMPENSATE > (const LOG_REC_COMPENSATE & log_rec)
VPID log_rv_get_log_rec_vpid< LOG_REC_MVCC_REDO > (const LOG_REC_MVCC_REDO & log_rec)
VPID log_rv_get_log_rec_vpid< LOG_REC_MVCC_UNDOREDO > (const LOG_REC_MVCC_UNDOREDO & log_rec)
VPID log_rv_get_log_rec_vpid< LOG_REC_REDO > (const LOG_REC_REDO & log_rec)
VPID log_rv_get_log_rec_vpid< LOG_REC_RUN_POSTPONE > (const LOG_REC_RUN_POSTPONE & log_rec)
VPID log_rv_get_log_rec_vpid< LOG_REC_UNDOREDO > (const LOG_REC_UNDOREDO & log_rec)
void log_rv_redo_record_sync (THREAD_ENTRY * thread_p, log_rv_redo_context & redo_context, const log_rv_redo_rec_info< T > & record_info, const VPID & rcv_vpid)

Public Attributes Documentation

variable log_Gl_recovery_redo_consistency_check

vpid_lsa_consistency_check log_Gl_recovery_redo_consistency_check;

variable rcv

LOG_RCVINDEX const vpid const log_rcv& rcv;

variable rcv_vpid

LOG_RCVINDEX const vpid& rcv_vpid;

variable rcvindex

LOG_RCVINDEX rcvindex;

Public Functions Documentation

function DBG_REGISTER_PARSE_TYPE_NAME

DBG_REGISTER_PARSE_TYPE_NAME (
    LOG_REC_MVCC_UNDOREDO
) const

function log_rv_get_fun

template<typename T>
rvfun::fun_t log_rv_get_fun (
    const T &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_fun< LOG_REC_COMPENSATE >

template<>
inline rvfun::fun_t log_rv_get_fun< LOG_REC_COMPENSATE > (
    const  LOG_REC_COMPENSATE &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_fun< LOG_REC_MVCC_REDO >

template<>
inline rvfun::fun_t log_rv_get_fun< LOG_REC_MVCC_REDO > (
    const  LOG_REC_MVCC_REDO &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_fun< LOG_REC_MVCC_UNDOREDO >

template<>
inline rvfun::fun_t log_rv_get_fun< LOG_REC_MVCC_UNDOREDO > (
    const  LOG_REC_MVCC_UNDOREDO &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_fun< LOG_REC_REDO >

template<>
inline rvfun::fun_t log_rv_get_fun< LOG_REC_REDO > (
    const  LOG_REC_REDO &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_fun< LOG_REC_RUN_POSTPONE >

template<>
inline rvfun::fun_t log_rv_get_fun< LOG_REC_RUN_POSTPONE > (
    const  LOG_REC_RUN_POSTPONE &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_fun< LOG_REC_UNDOREDO >

template<>
inline rvfun::fun_t log_rv_get_fun< LOG_REC_UNDOREDO > (
    const  LOG_REC_UNDOREDO &,
    LOG_RCVINDEX rcvindex
) 

function log_rv_get_log_rec_data

template<typename T>
const  LOG_DATA & log_rv_get_log_rec_data (
    const T & log_rec
) 

function log_rv_get_log_rec_data< LOG_REC_COMPENSATE >

template<>
inline const  LOG_DATA & log_rv_get_log_rec_data< LOG_REC_COMPENSATE > (
    const  LOG_REC_COMPENSATE & log_rec
) 

function log_rv_get_log_rec_data< LOG_REC_MVCC_REDO >

template<>
inline const  LOG_DATA & log_rv_get_log_rec_data< LOG_REC_MVCC_REDO > (
    const  LOG_REC_MVCC_REDO & log_rec
) 

function log_rv_get_log_rec_data< LOG_REC_MVCC_UNDOREDO >

template<>
inline const  LOG_DATA & log_rv_get_log_rec_data< LOG_REC_MVCC_UNDOREDO > (
    const  LOG_REC_MVCC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_data< LOG_REC_REDO >

template<>
inline const  LOG_DATA & log_rv_get_log_rec_data< LOG_REC_REDO > (
    const  LOG_REC_REDO & log_rec
) 

function log_rv_get_log_rec_data< LOG_REC_RUN_POSTPONE >

template<>
inline const  LOG_DATA & log_rv_get_log_rec_data< LOG_REC_RUN_POSTPONE > (
    const  LOG_REC_RUN_POSTPONE & log_rec
) 

function log_rv_get_log_rec_data< LOG_REC_UNDOREDO >

template<>
inline const  LOG_DATA & log_rv_get_log_rec_data< LOG_REC_UNDOREDO > (
    const  LOG_REC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_mvccid

template<typename T>
MVCCID log_rv_get_log_rec_mvccid (
    const T & log_rec
) 

function log_rv_get_log_rec_mvccid< LOG_REC_COMPENSATE >

template<>
inline MVCCID log_rv_get_log_rec_mvccid< LOG_REC_COMPENSATE > (
    const  LOG_REC_COMPENSATE & log_rec
) 

function log_rv_get_log_rec_mvccid< LOG_REC_MVCC_REDO >

template<>
inline MVCCID log_rv_get_log_rec_mvccid< LOG_REC_MVCC_REDO > (
    const  LOG_REC_MVCC_REDO & log_rec
) 

function log_rv_get_log_rec_mvccid< LOG_REC_MVCC_UNDOREDO >

template<>
inline MVCCID log_rv_get_log_rec_mvccid< LOG_REC_MVCC_UNDOREDO > (
    const  LOG_REC_MVCC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_mvccid< LOG_REC_REDO >

template<>
inline MVCCID log_rv_get_log_rec_mvccid< LOG_REC_REDO > (
    const  LOG_REC_REDO & log_rec
) 

function log_rv_get_log_rec_mvccid< LOG_REC_RUN_POSTPONE >

template<>
inline MVCCID log_rv_get_log_rec_mvccid< LOG_REC_RUN_POSTPONE > (
    const  LOG_REC_RUN_POSTPONE & log_rec
) 

function log_rv_get_log_rec_mvccid< LOG_REC_UNDOREDO >

template<>
inline MVCCID log_rv_get_log_rec_mvccid< LOG_REC_UNDOREDO > (
    const  LOG_REC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_offset

template<typename T>
int log_rv_get_log_rec_offset (
    const T & log_rec
) 

function log_rv_get_log_rec_offset< LOG_REC_COMPENSATE >

template<>
inline int log_rv_get_log_rec_offset< LOG_REC_COMPENSATE > (
    const  LOG_REC_COMPENSATE & log_rec
) 

function log_rv_get_log_rec_offset< LOG_REC_MVCC_REDO >

template<>
inline int log_rv_get_log_rec_offset< LOG_REC_MVCC_REDO > (
    const  LOG_REC_MVCC_REDO & log_rec
) 

function log_rv_get_log_rec_offset< LOG_REC_MVCC_UNDOREDO >

template<>
inline int log_rv_get_log_rec_offset< LOG_REC_MVCC_UNDOREDO > (
    const  LOG_REC_MVCC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_offset< LOG_REC_REDO >

template<>
inline int log_rv_get_log_rec_offset< LOG_REC_REDO > (
    const  LOG_REC_REDO & log_rec
) 

function log_rv_get_log_rec_offset< LOG_REC_RUN_POSTPONE >

template<>
inline int log_rv_get_log_rec_offset< LOG_REC_RUN_POSTPONE > (
    const  LOG_REC_RUN_POSTPONE & log_rec
) 

function log_rv_get_log_rec_offset< LOG_REC_UNDOREDO >

template<>
inline int log_rv_get_log_rec_offset< LOG_REC_UNDOREDO > (
    const  LOG_REC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_redo_length

template<typename T>
int log_rv_get_log_rec_redo_length (
    const T & log_rec
) 

function log_rv_get_log_rec_redo_length< LOG_REC_COMPENSATE >

template<>
inline int log_rv_get_log_rec_redo_length< LOG_REC_COMPENSATE > (
    const  LOG_REC_COMPENSATE & log_rec
) 

function log_rv_get_log_rec_redo_length< LOG_REC_MVCC_REDO >

template<>
inline int log_rv_get_log_rec_redo_length< LOG_REC_MVCC_REDO > (
    const  LOG_REC_MVCC_REDO & log_rec
) 

function log_rv_get_log_rec_redo_length< LOG_REC_MVCC_UNDOREDO >

template<>
inline int log_rv_get_log_rec_redo_length< LOG_REC_MVCC_UNDOREDO > (
    const  LOG_REC_MVCC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_redo_length< LOG_REC_REDO >

template<>
inline int log_rv_get_log_rec_redo_length< LOG_REC_REDO > (
    const  LOG_REC_REDO & log_rec
) 

function log_rv_get_log_rec_redo_length< LOG_REC_RUN_POSTPONE >

template<>
inline int log_rv_get_log_rec_redo_length< LOG_REC_RUN_POSTPONE > (
    const  LOG_REC_RUN_POSTPONE & log_rec
) 

function log_rv_get_log_rec_redo_length< LOG_REC_UNDOREDO >

template<>
inline int log_rv_get_log_rec_redo_length< LOG_REC_UNDOREDO > (
    const  LOG_REC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_vpid

template<typename T>
VPID log_rv_get_log_rec_vpid (
    const T & log_rec
) 

function log_rv_get_log_rec_vpid< LOG_REC_COMPENSATE >

template<>
inline VPID log_rv_get_log_rec_vpid< LOG_REC_COMPENSATE > (
    const  LOG_REC_COMPENSATE & log_rec
) 

function log_rv_get_log_rec_vpid< LOG_REC_MVCC_REDO >

template<>
inline VPID log_rv_get_log_rec_vpid< LOG_REC_MVCC_REDO > (
    const  LOG_REC_MVCC_REDO & log_rec
) 

function log_rv_get_log_rec_vpid< LOG_REC_MVCC_UNDOREDO >

template<>
inline VPID log_rv_get_log_rec_vpid< LOG_REC_MVCC_UNDOREDO > (
    const  LOG_REC_MVCC_UNDOREDO & log_rec
) 

function log_rv_get_log_rec_vpid< LOG_REC_REDO >

template<>
inline VPID log_rv_get_log_rec_vpid< LOG_REC_REDO > (
    const  LOG_REC_REDO & log_rec
) 

function log_rv_get_log_rec_vpid< LOG_REC_RUN_POSTPONE >

template<>
inline VPID log_rv_get_log_rec_vpid< LOG_REC_RUN_POSTPONE > (
    const  LOG_REC_RUN_POSTPONE & log_rec
) 

function log_rv_get_log_rec_vpid< LOG_REC_UNDOREDO >

template<>
inline VPID log_rv_get_log_rec_vpid< LOG_REC_UNDOREDO > (
    const  LOG_REC_UNDOREDO & log_rec
) 

function log_rv_redo_record_sync

template<typename T>
void log_rv_redo_record_sync (
    THREAD_ENTRY * thread_p,
    log_rv_redo_context & redo_context,
    const  log_rv_redo_rec_info < T > & record_info,
    const  VPID & rcv_vpid
) 


The documentation for this class was generated from the following file cubrid/src/transaction/log_recovery_redo.hpp