Skip to content

Class parallel_query_execute::query_executor

ClassList > parallel_query_execute > query_executor

  • #include <px_query_executor.hpp>

Public Attributes

Type Name
xasl_state * m_xasl_state

Public Functions

Type Name
bool add_job (THREAD_ENTRY * thread_p, xasl_node * xasl, xasl_state * xasl_state)
int get_parallelism () const
query_executor_stats get_stats () const
query_executor (THREAD_ENTRY * root_thread_p, worker_manager * worker_manager_p, int parallelism, int estimated_jobs, bool on_trace, xasl_state * xasl_state)
query_executor (query_executor * parent_executor_p)
int run_jobs (THREAD_ENTRY * thread_p)
~query_executor ()

Public Attributes Documentation

variable m_xasl_state

xasl_state* parallel_query_execute::query_executor::m_xasl_state;

Public Functions Documentation

function add_job

bool parallel_query_execute::query_executor::add_job (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl,
    xasl_state * xasl_state
) 

function get_parallelism

inline int parallel_query_execute::query_executor::get_parallelism () const

function get_stats

inline query_executor_stats parallel_query_execute::query_executor::get_stats () const

function query_executor [1/2]

parallel_query_execute::query_executor::query_executor (
    THREAD_ENTRY * root_thread_p,
    worker_manager * worker_manager_p,
    int parallelism,
    int estimated_jobs,
    bool on_trace,
    xasl_state * xasl_state
) 

function query_executor [2/2]

parallel_query_execute::query_executor::query_executor (
    query_executor * parent_executor_p
) 

function run_jobs

int parallel_query_execute::query_executor::run_jobs (
    THREAD_ENTRY * thread_p
) 

function ~query_executor

parallel_query_execute::query_executor::~query_executor () 


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