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
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
)
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