Skip to content

Namespace parallel_query

Namespace List > parallel_query

Namespaces

Type Name
namespace hash_join

Classes

Type Name
class atomic_instnum
class callable_task
class err_messages_with_lock
class ftab_set
class interrupt
struct slot <typename T>
class thread_safe_queue <typename T>
class worker_manager
class worker_manager_global

Public Types

Type Name
enum int parallel_type

Public Functions

Type Name
REGISTER_WORKERPOOL (parallel_query, () { return prm_get_integer_value(PRM_ID_MAX_PARALLEL_WORKERS);})
UINT32 compute_parallel_degree (parallel_type type, UINT64 num_pages, int hint_degree) noexcept

Public Types Documentation

enum parallel_type

enum parallel_query::parallel_type {
    HEAP_SCAN = 0,
    HASH_JOIN = 1,
    SORT = 2,
    SUBQUERY = 3
};

Public Functions Documentation

function REGISTER_WORKERPOOL

parallel_query::REGISTER_WORKERPOOL (
    parallel_query,
    () { return  prm_get_integer_value ( PRM_ID_MAX_PARALLEL_WORKERS );}
) 

function compute_parallel_degree

UINT32 parallel_query::compute_parallel_degree (
    parallel_type type,
    UINT64 num_pages,
    int hint_degree
) noexcept


The documentation for this class was generated from the following file cubrid/src/query/parallel/px_callable_task.cpp