Skip to content

File px_scan.hpp

FileList > cubrid > src > query > parallel > px_scan > px_scan.hpp

Go to the source code of this file

  • #include "query_list.h"
  • #include "xasl.h"
  • #include "px_worker_manager.hpp"
  • #include "px_scan_result_handler.hpp"
  • #include "px_scan_trace_handler.hpp"
  • #include "px_scan_result_type.hpp"
  • #include "query_manager.h"
  • #include "px_scan_join_info.hpp"
  • #include "px_scan_type.hpp"

Namespaces

Type Name
namespace parallel_scan

Classes

Type Name
class manager <result_type, ST>

Public Functions

Type Name
void scan_clear_parallel_index_pending (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
void scan_close_parallel_heap_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
void scan_close_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
void scan_close_parallel_list_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
void scan_end_parallel_heap_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
void scan_end_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
void scan_end_parallel_list_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
SCAN_CODE scan_next_parallel_heap_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
SCAN_CODE scan_next_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
SCAN_CODE scan_next_parallel_list_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_open_parallel_heap_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id, bool mvcc_select_lock_needed, int fixed_scan, int grouped_scan, VAL_DESCR * vd, ACCESS_SPEC_TYPE * spec, OID * class_oid, HFID * class_hfid, XASL_NODE * xasl, QUERY_ID query_id)
int scan_open_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id, VAL_DESCR * vd, ACCESS_SPEC_TYPE * spec, OID * class_oid, HFID * class_hfid, XASL_NODE * xasl, QUERY_ID query_id)
int scan_open_parallel_list_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id, VAL_DESCR * vd, ACCESS_SPEC_TYPE * spec, QFILE_LIST_ID * list_id, XASL_NODE * xasl, QUERY_ID query_id)
int scan_reset_scan_block_parallel_heap_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_reset_scan_block_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_reset_scan_block_parallel_list_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_start_parallel_heap_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_start_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_start_parallel_list_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)
int scan_try_promote_parallel_index_scan (THREAD_ENTRY * thread_p, SCAN_ID * scan_id)

Public Functions Documentation

function scan_clear_parallel_index_pending

void scan_clear_parallel_index_pending (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_close_parallel_heap_scan

void scan_close_parallel_heap_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_close_parallel_index_scan

void scan_close_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_close_parallel_list_scan

void scan_close_parallel_list_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_end_parallel_heap_scan

void scan_end_parallel_heap_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_end_parallel_index_scan

void scan_end_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_end_parallel_list_scan

void scan_end_parallel_list_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_next_parallel_heap_scan

SCAN_CODE scan_next_parallel_heap_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_next_parallel_index_scan

SCAN_CODE scan_next_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_next_parallel_list_scan

SCAN_CODE scan_next_parallel_list_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_open_parallel_heap_scan

int scan_open_parallel_heap_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id,
    bool mvcc_select_lock_needed,
    int fixed_scan,
    int grouped_scan,
    VAL_DESCR * vd,
    ACCESS_SPEC_TYPE * spec,
    OID * class_oid,
    HFID * class_hfid,
    XASL_NODE * xasl,
    QUERY_ID query_id
) 

function scan_open_parallel_index_scan

int scan_open_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id,
    VAL_DESCR * vd,
    ACCESS_SPEC_TYPE * spec,
    OID * class_oid,
    HFID * class_hfid,
    XASL_NODE * xasl,
    QUERY_ID query_id
) 

function scan_open_parallel_list_scan

int scan_open_parallel_list_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id,
    VAL_DESCR * vd,
    ACCESS_SPEC_TYPE * spec,
    QFILE_LIST_ID * list_id,
    XASL_NODE * xasl,
    QUERY_ID query_id
) 

function scan_reset_scan_block_parallel_heap_scan

int scan_reset_scan_block_parallel_heap_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_reset_scan_block_parallel_index_scan

int scan_reset_scan_block_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_reset_scan_block_parallel_list_scan

int scan_reset_scan_block_parallel_list_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_start_parallel_heap_scan

int scan_start_parallel_heap_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_start_parallel_index_scan

int scan_start_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_start_parallel_list_scan

int scan_start_parallel_list_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 

function scan_try_promote_parallel_index_scan

int scan_try_promote_parallel_index_scan (
    THREAD_ENTRY * thread_p,
    SCAN_ID * scan_id
) 


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