Class parallel_scan::input_handler_index¶
ClassList > parallel_scan > input_handler_index
#include <px_scan_input_handler_index.hpp>
Public Functions¶
Public Functions Documentation¶
function claim_next_overflow_page¶
inline SCAN_CODE parallel_scan::input_handler_index::claim_next_overflow_page (
THREAD_ENTRY * thread_p,
int slot_idx,
PAGE_PTR & out_page,
int & out_range_idx
)
function cleanup_keys¶
function enter_worker¶
function exit_overflow_help¶
inline void parallel_scan::input_handler_index::exit_overflow_help (
THREAD_ENTRY * thread_p,
int slot_idx
)
function finalize¶
function get_btid_int¶
function get_indx_info¶
function get_key_val_ranges¶
function get_next_page_with_fix¶
inline SCAN_CODE parallel_scan::input_handler_index::get_next_page_with_fix (
THREAD_ENTRY * thread_p,
SCAN_ID * worker_scan_id,
PAGE_PTR & out_page,
INT16 * out_slot_hint=nullptr,
int * out_range_idx=nullptr
)
function get_num_key_ranges¶
function init_on_main¶
int parallel_scan::input_handler_index::init_on_main (
THREAD_ENTRY * thread_p,
INDX_INFO * indx_info,
SCAN_ID * scan_id,
val_descr * vd,
int parallelism
)
function initialize¶
int parallel_scan::input_handler_index::initialize (
THREAD_ENTRY * thread_p,
HFID * hfid,
SCAN_ID * scan_id
)
function input_handler_index¶
inline parallel_scan::input_handler_index::input_handler_index (
interrupt * interrupt_p,
err_messages_with_lock * err_messages_p
)
function is_desc_index¶
function leave_worker¶
function release_overflow_page¶
inline void parallel_scan::input_handler_index::release_overflow_page (
THREAD_ENTRY * thread_p,
PAGE_PTR page
)
function signal_chain_ended¶
function signal_no_more_leaves¶
function try_publish_overflow¶
inline int parallel_scan::input_handler_index::try_publish_overflow (
THREAD_ENTRY * thread_p,
VPID first_ovf_vpid,
VPID leaf_vpid,
PGSLOTID leaf_slot_id,
int range_idx
)
function wait_or_help_overflow¶
inline SCAN_CODE parallel_scan::input_handler_index::wait_or_help_overflow (
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/px_scan_input_handler_index.hpp