Skip to content

Class mvcctable

ClassList > mvcctable

  • #include <mvcc_table.hpp>

Public Types

Type Name
typedef std::atomic< MVCCID > lowest_active_mvccid_type

Public Functions

Type Name
void alloc_transaction_lowest_active ()
void build_mvcc_info (log_tdes & tdes)
void complete_mvcc (int tran_index, MVCCID mvccid, bool committed)
void complete_sub_mvcc (MVCCID mvccid)
void finalize ()
MVCCID get_global_oldest_visible () const
MVCCID get_new_mvccid ()
void get_two_new_mvccid (MVCCID & first, MVCCID & second)
void initialize ()
bool is_active (MVCCID mvccid) const
bool is_global_oldest_visible_locked () const
void lock_global_oldest_visible ()
mvcctable ()
void reset_start_mvccid ()
void reset_transaction_lowest_active (int tran_index)
void unlock_global_oldest_visible ()
MVCCID update_global_oldest_visible ()
~mvcctable ()

Public Types Documentation

typedef lowest_active_mvccid_type

using mvcctable::lowest_active_mvccid_type =  std::atomic<MVCCID>;

Public Functions Documentation

function alloc_transaction_lowest_active

void mvcctable::alloc_transaction_lowest_active () 

function build_mvcc_info

void mvcctable::build_mvcc_info (
    log_tdes & tdes
) 

function complete_mvcc

void mvcctable::complete_mvcc (
    int tran_index,
    MVCCID mvccid,
    bool committed
) 

function complete_sub_mvcc

void mvcctable::complete_sub_mvcc (
    MVCCID mvccid
) 

function finalize

void mvcctable::finalize () 

function get_global_oldest_visible

MVCCID mvcctable::get_global_oldest_visible () const

function get_new_mvccid

MVCCID mvcctable::get_new_mvccid () 

function get_two_new_mvccid

void mvcctable::get_two_new_mvccid (
    MVCCID & first,
    MVCCID & second
) 

function initialize

void mvcctable::initialize () 

function is_active

bool mvcctable::is_active (
    MVCCID mvccid
) const

function is_global_oldest_visible_locked

bool mvcctable::is_global_oldest_visible_locked () const

function lock_global_oldest_visible

void mvcctable::lock_global_oldest_visible () 

function mvcctable

mvcctable::mvcctable () 

function reset_start_mvccid

void mvcctable::reset_start_mvccid () 

function reset_transaction_lowest_active

void mvcctable::reset_transaction_lowest_active (
    int tran_index
) 

function unlock_global_oldest_visible

void mvcctable::unlock_global_oldest_visible () 

function update_global_oldest_visible

MVCCID mvcctable::update_global_oldest_visible () 

function ~mvcctable

mvcctable::~mvcctable () 


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