Namespace parallel_query::hash_join¶
Namespace List > parallel_query > hash_join
Classes¶
| Type | Name |
|---|---|
| class | base_task |
| class | join_task |
| class | probe_task |
| class | sector_page_iterator |
| class | spawn_manager |
| class | split_task |
| class | task_execution_guard |
| class | task_manager |
Public Functions¶
| Type | Name |
|---|---|
| int | build_partitions (cubthread::entry & thread_ref, HASHJOIN_MANAGER * manager, HASHJOIN_SPLIT_INFO * split_info) |
| void | clear_context (cubthread::entry & thread_ref, HASHJOIN_CONTEXT * context) |
| int | execute_partitions (cubthread::entry & thread_ref, HASHJOIN_MANAGER * manager) |
| int | init_context (cubthread::entry & thread_ref, HASHJOIN_MANAGER * manager, HASHJOIN_CONTEXT * context) |
| int | probe_execute (cubthread::entry & thread_ref, HASHJOIN_MANAGER * manager) |
| int | probe_prepare (cubthread::entry & thread_ref, HASHJOIN_MANAGER * manager) |
Public Functions Documentation¶
function build_partitions¶
int parallel_query::hash_join::build_partitions (
cubthread::entry & thread_ref,
HASHJOIN_MANAGER * manager,
HASHJOIN_SPLIT_INFO * split_info
)
function clear_context¶
void parallel_query::hash_join::clear_context (
cubthread::entry & thread_ref,
HASHJOIN_CONTEXT * context
)
function execute_partitions¶
int parallel_query::hash_join::execute_partitions (
cubthread::entry & thread_ref,
HASHJOIN_MANAGER * manager
)
function init_context¶
int parallel_query::hash_join::init_context (
cubthread::entry & thread_ref,
HASHJOIN_MANAGER * manager,
HASHJOIN_CONTEXT * context
)
function probe_execute¶
int parallel_query::hash_join::probe_execute (
cubthread::entry & thread_ref,
HASHJOIN_MANAGER * manager
)
function probe_prepare¶
int parallel_query::hash_join::probe_prepare (
cubthread::entry & thread_ref,
HASHJOIN_MANAGER * manager
)
The documentation for this class was generated from the following file cubrid/src/query/parallel/px_hash_join/px_hash_join.cpp