Skip to content

Class parallel_query::hash_join::base_task

ClassList > parallel_query > hash_join > base_task

  • #include <px_hash_join_task_manager.hpp>

Inherits the following classes: cubthread::task

Inherited by the following classes: parallel_query::hash_join::join_task, parallel_query::hash_join::split_task

Public Types inherited from cubthread::task

See cubthread::task

Type Name
typedef Context context_type

Public Functions

Type Name
base_task (task_manager & task_manager, HASHJOIN_MANAGER * manager, int index)
virtual void retire () override

Public Functions inherited from cubthread::task

See cubthread::task

Type Name
virtual void execute (context_type &) = 0
virtual void retire (void)
task (void) = default
virtual ~task (void) = default

Protected Attributes

Type Name
const int m_index
HASHJOIN_MANAGER * m_manager
task_manager & m_task_manager

Public Functions Documentation

function base_task

parallel_query::hash_join::base_task::base_task (
    task_manager & task_manager,
    HASHJOIN_MANAGER * manager,
    int index
) 

function retire

virtual void parallel_query::hash_join::base_task::retire () override

Implements cubthread::task::retire


Protected Attributes Documentation

variable m_index

const int parallel_query::hash_join::base_task::m_index;

variable m_manager

HASHJOIN_MANAGER* parallel_query::hash_join::base_task::m_manager;

variable m_task_manager

task_manager& parallel_query::hash_join::base_task::m_task_manager;


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