Skip to content

Class parallel_scan::manager

template <RESULT_TYPE result_type, SCAN_TYPE ST>

ClassList > parallel_scan > manager

  • #include <px_scan.hpp>

Public Functions

Type Name
int close ()
int end ()
RESULT_TYPE get_result_type ()
trace_handler & get_trace_handler ()
manager (THREAD_ENTRY * thread_p, QUERY_ID query_id, SCAN_ID * scan_id, xasl_node * xasl, int parallelism, HFID hfid, OID cls_oid, val_descr * vd, bool is_fixed, bool is_grouped, worker_manager * worker_manager, QFILE_LIST_ID * list_id=nullptr, INDX_INFO * indx_info=nullptr)
int merge_stats ()
SCAN_CODE next ()
int open ()
int reset ()
int start_tasks ()
void wait_for_workers ()
~manager ()

Public Functions Documentation

function close

int parallel_scan::manager::close () 

function end

int parallel_scan::manager::end () 

function get_result_type

inline RESULT_TYPE parallel_scan::manager::get_result_type () 

function get_trace_handler

inline trace_handler & parallel_scan::manager::get_trace_handler () 

function manager

inline parallel_scan::manager::manager (
    THREAD_ENTRY * thread_p,
    QUERY_ID query_id,
    SCAN_ID * scan_id,
    xasl_node * xasl,
    int parallelism,
    HFID hfid,
    OID cls_oid,
    val_descr * vd,
    bool is_fixed,
    bool is_grouped,
    worker_manager * worker_manager,
    QFILE_LIST_ID * list_id=nullptr,
    INDX_INFO * indx_info=nullptr
) 

function merge_stats

int parallel_scan::manager::merge_stats () 

function next

SCAN_CODE parallel_scan::manager::next () 

function open

int parallel_scan::manager::open () 

function reset

int parallel_scan::manager::reset () 

function start_tasks

int parallel_scan::manager::start_tasks () 

function wait_for_workers

void parallel_scan::manager::wait_for_workers () 

function ~manager

parallel_scan::manager::~manager () 


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