CUBRID Engine
latest
|
#include <mvcc_table.hpp>
Public Types | |
enum | event_type { COMMIT, ROLLBACK, SUBTRAN } |
using | version_type = unsigned int |
Public Member Functions | |
mvcc_trans_status () | |
~mvcc_trans_status () | |
void | initialize () |
void | finalize () |
Public Attributes | |
mvcc_active_tran | m_active_mvccs |
MVCCID | m_last_completed_mvccid |
event_type | m_event_type |
std::atomic< version_type > | m_version |
Definition at line 40 of file mvcc_table.hpp.
using mvcc_trans_status::version_type = unsigned int |
Definition at line 42 of file mvcc_table.hpp.
Enumerator | |
---|---|
COMMIT | |
ROLLBACK | |
SUBTRAN |
Definition at line 44 of file mvcc_table.hpp.
mvcc_trans_status::mvcc_trans_status | ( | ) |
Definition at line 114 of file mvcc_table.cpp.
mvcc_trans_status::~mvcc_trans_status | ( | ) |
Definition at line 122 of file mvcc_table.cpp.
void mvcc_trans_status::finalize | ( | void | ) |
Definition at line 134 of file mvcc_table.cpp.
References mvcc_active_tran::finalize(), and m_active_mvccs.
Referenced by mvcctable::finalize().
void mvcc_trans_status::initialize | ( | ) |
Definition at line 127 of file mvcc_table.cpp.
References mvcc_active_tran::initialize(), m_active_mvccs, and m_version.
Referenced by mvcctable::initialize().
mvcc_active_tran mvcc_trans_status::m_active_mvccs |
Definition at line 51 of file mvcc_table.hpp.
Referenced by mvcctable::build_mvcc_info(), mvcctable::complete_mvcc(), mvcctable::complete_sub_mvcc(), finalize(), initialize(), mvcctable::is_active(), mvcctable::next_tran_status_finish(), and mvcctable::reset_start_mvccid().
event_type mvcc_trans_status::m_event_type |
Definition at line 54 of file mvcc_table.hpp.
Referenced by mvcctable::complete_mvcc(), and mvcctable::next_tran_status_finish().
MVCCID mvcc_trans_status::m_last_completed_mvccid |
Definition at line 53 of file mvcc_table.hpp.
Referenced by mvcctable::complete_mvcc(), mvcctable::complete_sub_mvcc(), and mvcctable::next_tran_status_finish().
std::atomic<version_type> mvcc_trans_status::m_version |
Definition at line 55 of file mvcc_table.hpp.
Referenced by mvcctable::build_mvcc_info(), mvcctable::complete_mvcc(), initialize(), mvcctable::is_active(), and mvcctable::next_trans_status_start().