Skip to content

Struct sort_merge_queue_ctx

ClassList > sort_merge_queue_ctx

Public Attributes

Type Name
bool ctx_in_use
RESULT_RUN ctx_results
pthread_cond_t done_cond
bool has_error
int in_flight
pthread_mutex_t mtx
int pool_size
SORT_PARAM * px_sort_param
int queue_head
int queue_size
int queue_tail
RESULT_RUN run_queue
SORT_PARAM * sort_param

Public Attributes Documentation

variable ctx_in_use

bool sort_merge_queue_ctx::ctx_in_use[SORT_MAX_PARALLEL/2+1];

variable ctx_results

RESULT_RUN sort_merge_queue_ctx::ctx_results[SORT_MAX_PARALLEL/2+1];

variable done_cond

pthread_cond_t sort_merge_queue_ctx::done_cond;

variable has_error

bool sort_merge_queue_ctx::has_error;

variable in_flight

int sort_merge_queue_ctx::in_flight;

variable mtx

pthread_mutex_t sort_merge_queue_ctx::mtx;

variable pool_size

int sort_merge_queue_ctx::pool_size;

variable px_sort_param

SORT_PARAM* sort_merge_queue_ctx::px_sort_param;

variable queue_head

int sort_merge_queue_ctx::queue_head;

variable queue_size

int sort_merge_queue_ctx::queue_size;

variable queue_tail

int sort_merge_queue_ctx::queue_tail;

variable run_queue

RESULT_RUN sort_merge_queue_ctx::run_queue[SORT_MAX_PARALLEL];

variable sort_param

SORT_PARAM* sort_merge_queue_ctx::sort_param;


The documentation for this class was generated from the following file cubrid/src/storage/external_sort.c