Skip to content

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