Skip to content

File mvcc_table.cpp

FileList > cubrid > src > transaction > mvcc_table.cpp

Go to the source code of this file

  • #include "mvcc_table.hpp"
  • #include "extensible_array.hpp"
  • #include "log_impl.h"
  • #include "mvcc.h"
  • #include "perf_monitor.h"
  • #include "thread_manager.hpp"
  • #include <cassert>
  • #include "memory_wrapper.hpp"

Classes

Type Name
struct oldest_active_event
struct oldest_active_history_tracker

Public Attributes

Type Name
const size_t OLDEST_ACTIVE_HISTORY_SIZE = 1024 \* 8
oldest_active_history_tracker Oldest_active_tracker

Public Static Functions

Type Name
void oldest_active_add_event (MVCCID mvccid, int tran_index, oldest_active_event::op_type set_or_get, oldest_active_event::source src)
MVCCID oldest_active_get (const mvcctable::lowest_active_mvccid_type & lowest, int tran_index, oldest_active_event::source src)
void oldest_active_set (mvcctable::lowest_active_mvccid_type & lowest, int tran_index, MVCCID mvccid, oldest_active_event::source src)

Public Attributes Documentation

variable OLDEST_ACTIVE_HISTORY_SIZE

const size_t OLDEST_ACTIVE_HISTORY_SIZE;

variable Oldest_active_tracker

oldest_active_history_tracker Oldest_active_tracker;

Public Static Functions Documentation

function oldest_active_add_event

static inline void oldest_active_add_event (
    MVCCID mvccid,
    int tran_index,
    oldest_active_event::op_type set_or_get,
    oldest_active_event::source src
) 

function oldest_active_get

static inline MVCCID oldest_active_get (
    const  mvcctable::lowest_active_mvccid_type & lowest,
    int tran_index,
    oldest_active_event::source src
) 

function oldest_active_set

static inline void oldest_active_set (
    mvcctable::lowest_active_mvccid_type & lowest,
    int tran_index,
    MVCCID mvccid,
    oldest_active_event::source src
) 


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