#include <chkpt.h>
|
| void | init () |
| |
| void | scan_log (lsn_t scan_start=lsn_t::null, lsn_t archived_lsn=lsn_t::null) |
| |
| void | mark_page_dirty (PageID pid, lsn_t page_lsn, lsn_t rec_lsn) |
| |
| void | mark_page_clean (PageID pid, lsn_t lsn) |
| |
| xct_tab_entry_t & | mark_xct_active (tid_t tid, lsn_t first, lsn_t last) |
| |
| void | add_backup (const char *path, lsn_t backupLSN) |
| |
| void | analyze_logrec (logrec_t &, xct_tab_entry_t *xct, lsn_t &scan_stop, lsn_t archived_lsn) |
| |
| lsn_t | get_min_rec_lsn () const |
| |
| lsn_t | get_min_xct_lsn () const |
| |
| lsn_t | get_last_scan_start () const |
| |
| void | set_last_scan_start (lsn_t l) |
| |
| tid_t | get_highest_tid () |
| |
| void | set_highest_tid (tid_t tid) |
| |
| void | dump (ostream &out) |
| |
| void | serialize_binary (ofstream &ofs) |
| |
| void | deserialize_binary (ifstream &ofs, lsn_t archived_lsn=lsn_t::null) |
| |
| void | set_redo_low_water_mark (lsn_t lsn) |
| |
§ acquire_lock()
§ add_backup()
| void chkpt_t::add_backup |
( |
const char * |
path, |
|
|
lsn_t |
backupLSN |
|
) |
| |
§ analyze_logrec()
§ cleanup()
| void chkpt_t::cleanup |
( |
| ) |
|
|
private |
§ deserialize_binary()
| void chkpt_t::deserialize_binary |
( |
ifstream & |
ofs, |
|
|
lsn_t |
archived_lsn = lsn_t::null |
|
) |
| |
§ dump()
| void chkpt_t::dump |
( |
ostream & |
out | ) |
|
§ get_highest_tid()
| tid_t chkpt_t::get_highest_tid |
( |
| ) |
|
|
inline |
§ get_last_scan_start()
| lsn_t chkpt_t::get_last_scan_start |
( |
| ) |
const |
|
inline |
§ get_min_rec_lsn()
| lsn_t chkpt_t::get_min_rec_lsn |
( |
| ) |
const |
§ get_min_xct_lsn()
| lsn_t chkpt_t::get_min_xct_lsn |
( |
| ) |
const |
§ init()
§ mark_page_clean()
| void chkpt_t::mark_page_clean |
( |
PageID |
pid, |
|
|
lsn_t |
lsn |
|
) |
| |
§ mark_page_dirty()
§ mark_xct_active()
§ scan_log()
§ serialize_binary()
| void chkpt_t::serialize_binary |
( |
ofstream & |
ofs | ) |
|
§ set_highest_tid()
| void chkpt_t::set_highest_tid |
( |
tid_t |
tid | ) |
|
|
inline |
§ set_last_scan_start()
| void chkpt_t::set_last_scan_start |
( |
lsn_t |
l | ) |
|
|
inline |
§ set_redo_low_water_mark()
| void chkpt_t::set_redo_low_water_mark |
( |
lsn_t |
lsn | ) |
|
§ chkpt_m
§ bkp_lsn
§ bkp_path
§ buf_tab
§ highest_tid
| tid_t chkpt_t::highest_tid |
|
private |
§ ignore_restore
| bool chkpt_t::ignore_restore |
|
private |
§ last_scan_start
| lsn_t chkpt_t::last_scan_start |
|
private |
§ ongoing_restore
| bool chkpt_t::ongoing_restore |
§ restore_page_cnt
| PageID chkpt_t::restore_page_cnt |
§ restore_tab
| std::vector<uint32_t> chkpt_t::restore_tab |
§ xct_tab
The documentation for this class was generated from the following files: