Skip to content

Class parallel_index_scan::overflow_chain_pool

ClassList > parallel_index_scan > overflow_chain_pool

  • #include <px_scan_index_overflow_chain_pool.hpp>

Public Functions

Type Name
SCAN_CODE claim_next (THREAD_ENTRY * thread_p, int slot_idx, PAGE_PTR & out_page, int & out_range_idx)
void enter_worker ()
void exit_help (THREAD_ENTRY * thread_p, int slot_idx)
void init (int parallelism, key_range_list * ranges)
void leave_worker ()
overflow_chain_pool ()
void release_page (THREAD_ENTRY * thread_p, PAGE_PTR page)
void signal_no_more_leaves ()
int try_publish (THREAD_ENTRY * thread_p, VPID first_ovf_vpid, VPID leaf_vpid, PGSLOTID leaf_slot_id, int range_idx)
SCAN_CODE wait_or_help (THREAD_ENTRY * thread_p, PAGE_PTR & out_page, DB_VALUE * out_local_key, bool * out_local_clear_key, int & out_range_idx, int & out_slot_idx)

Public Functions Documentation

function claim_next

SCAN_CODE parallel_index_scan::overflow_chain_pool::claim_next (
    THREAD_ENTRY * thread_p,
    int slot_idx,
    PAGE_PTR & out_page,
    int & out_range_idx
) 

function enter_worker

void parallel_index_scan::overflow_chain_pool::enter_worker () 

function exit_help

void parallel_index_scan::overflow_chain_pool::exit_help (
    THREAD_ENTRY * thread_p,
    int slot_idx
) 

function init

inline void parallel_index_scan::overflow_chain_pool::init (
    int parallelism,
    key_range_list * ranges
) 

function leave_worker

void parallel_index_scan::overflow_chain_pool::leave_worker () 

function overflow_chain_pool

inline parallel_index_scan::overflow_chain_pool::overflow_chain_pool () 

function release_page

void parallel_index_scan::overflow_chain_pool::release_page (
    THREAD_ENTRY * thread_p,
    PAGE_PTR page
) 

function signal_no_more_leaves

void parallel_index_scan::overflow_chain_pool::signal_no_more_leaves () 

function try_publish

int parallel_index_scan::overflow_chain_pool::try_publish (
    THREAD_ENTRY * thread_p,
    VPID first_ovf_vpid,
    VPID leaf_vpid,
    PGSLOTID leaf_slot_id,
    int range_idx
) 

function wait_or_help

SCAN_CODE parallel_index_scan::overflow_chain_pool::wait_or_help (
    THREAD_ENTRY * thread_p,
    PAGE_PTR & out_page,
    DB_VALUE * out_local_key,
    bool * out_local_clear_key,
    int & out_range_idx,
    int & out_slot_idx
) 


The documentation for this class was generated from the following file cubrid/src/query/parallel/px_scan/index/px_scan_index_overflow_chain_pool.hpp