Class parallel_query::hash_join::split_task¶
ClassList > parallel_query > hash_join > split_task
#include <px_hash_join_task_manager.hpp>
Inherits the following classes: parallel_query::hash_join::base_task
Public Types inherited from cubthread::task¶
See cubthread::task
| Type | Name |
|---|---|
| typedef Context | context_type |
Public Functions¶
| Type | Name |
|---|---|
| virtual void | execute (cubthread::entry & thread_ref) override |
| split_task (task_manager & task_manager, HASHJOIN_MANAGER * manager, HASHJOIN_INPUT_SPLIT_INFO * split_info, HASHJOIN_SHARED_SPLIT_INFO * shared_info, int index) |
Public Functions inherited from parallel_query::hash_join::base_task¶
See parallel_query::hash_join::base_task
| 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 inherited from parallel_query::hash_join::base_task¶
See parallel_query::hash_join::base_task
| Type | Name |
|---|---|
| const int | m_index |
| HASHJOIN_MANAGER * | m_manager |
| task_manager & | m_task_manager |
Public Functions Documentation¶
function execute¶
virtual void parallel_query::hash_join::split_task::execute (
cubthread::entry & thread_ref
) override
Implements cubthread::task::execute
function split_task¶
parallel_query::hash_join::split_task::split_task (
task_manager & task_manager,
HASHJOIN_MANAGER * manager,
HASHJOIN_INPUT_SPLIT_INFO * split_info,
HASHJOIN_SHARED_SPLIT_INFO * shared_info,
int index
)
The documentation for this class was generated from the following file cubrid/src/query/parallel/px_hash_join/px_hash_join_task_manager.hpp