Skip to content

Struct heap_scancache

ClassList > heap_scancache

  • #include <heap_file.h>

Public Attributes

Type Name
bool cache_last_fix_page
int debug_initpattern
FILE_TYPE file_type
multi_index_unique_stats * m_index_stats
bool mvcc_disabled_class
MVCC_SNAPSHOT * mvcc_snapshot
HEAP_SCANCACHE_NODE node
int num_btids
LOCK page_latch
PGBUF_WATCHER page_watcher
HEAP_SCANCACHE_NODE_LIST * partition_list

Public Functions

Type Name
void assign_recdes_to_area (RECDES & recdes, size_t size=0)
void end_area ()
const cubmem::block_allocator & get_area_block_allocator ()
bool is_recdes_assigned_to_area (const RECDES & recdes) const
void reserve_area (size_t size=0)
void start_area ()

Public Attributes Documentation

variable cache_last_fix_page

bool heap_scancache::cache_last_fix_page;

variable debug_initpattern

int heap_scancache::debug_initpattern;

variable file_type

FILE_TYPE heap_scancache::file_type;

variable m_index_stats

multi_index_unique_stats* heap_scancache::m_index_stats;

variable mvcc_disabled_class

bool heap_scancache::mvcc_disabled_class;

variable mvcc_snapshot

MVCC_SNAPSHOT* heap_scancache::mvcc_snapshot;

variable node

HEAP_SCANCACHE_NODE heap_scancache::node;

variable num_btids

int heap_scancache::num_btids;

variable page_latch

LOCK heap_scancache::page_latch;

variable page_watcher

PGBUF_WATCHER heap_scancache::page_watcher;

variable partition_list

HEAP_SCANCACHE_NODE_LIST* heap_scancache::partition_list;

Public Functions Documentation

function assign_recdes_to_area

void heap_scancache::assign_recdes_to_area (
    RECDES & recdes,
    size_t size=0
) 

function end_area

void heap_scancache::end_area () 

function get_area_block_allocator

const  cubmem::block_allocator & heap_scancache::get_area_block_allocator () 

function is_recdes_assigned_to_area

bool heap_scancache::is_recdes_assigned_to_area (
    const  RECDES & recdes
) const

function reserve_area

void heap_scancache::reserve_area (
    size_t size=0
) 

function start_area

void heap_scancache::start_area () 


The documentation for this class was generated from the following file cubrid/src/storage/heap_file.h