CUBRID Engine
latest
|
#include <mvcc.h>
Public Member Functions | |
mvcc_info () | |
void | init () |
void | reset () |
Public Attributes | |
MVCC_SNAPSHOT | snapshot |
MVCCID | id |
MVCCID | recent_snapshot_lowest_active_mvccid |
std::vector< MVCCID > | sub_ids |
bool | is_sub_active |
void mvcc_info::init | ( | ) |
Definition at line 685 of file mvcc.c.
Referenced by logtb_initialize_tdes(), and logtb_initialize_tdes_for_mvcc_testing().
void mvcc_info::reset | ( | void | ) |
Definition at line 691 of file mvcc.c.
References MVCCID_NULL, recent_snapshot_lowest_active_mvccid, mvcc_snapshot::reset(), snapshot, and sub_ids.
Referenced by logtb_complete_mvcc(), logtb_initialize_system_tdes(), logtb_release_tran_index(), and test_mvcc_get_snapshot().
MVCCID mvcc_info::id |
Definition at line 197 of file mvcc.h.
Referenced by log_recovery_undo(), logtb_assign_subtransaction_mvccid(), logtb_clear_tdes(), logtb_complete_mvcc(), logtb_find_current_mvccid(), logtb_get_current_mvccid(), logtb_get_new_subtransaction_mvccid(), logtb_is_current_mvccid(), logtb_rv_assign_mvccid_for_undo_recovery(), and prior_lsa_gen_undoredo_record_from_crumbs().
MVCCID mvcc_info::recent_snapshot_lowest_active_mvccid |
Definition at line 202 of file mvcc.h.
Referenced by mvcctable::build_mvcc_info(), logtb_complete_mvcc(), mvcc_is_active_id(), and reset().
MVCC_SNAPSHOT mvcc_info::snapshot |
Definition at line 194 of file mvcc.h.
Referenced by mvcctable::build_mvcc_info(), logtb_complete_mvcc(), logtb_complete_sub_mvcc(), logtb_finalize_mvcc_testing(), logtb_free_tran_mvcc_info(), logtb_get_mvcc_snapshot(), logtb_invalidate_snapshot_data(), qexec_evaluate_aggregates_optimize(), and reset().
std::vector<MVCCID> mvcc_info::sub_ids |
Definition at line 205 of file mvcc.h.
Referenced by logtb_assign_subtransaction_mvccid(), logtb_complete_sub_mvcc(), logtb_find_current_mvccid(), logtb_free_tran_mvcc_info(), logtb_get_current_mvccid(), logtb_is_current_mvccid(), prior_lsa_gen_undoredo_record_from_crumbs(), and reset().