CUBRID Engine  latest
groupby_state Struct Reference
Collaboration diagram for groupby_state:
Collaboration graph

Public Attributes

int state
 
SORTKEY_INFO key_info
 
QFILE_LIST_SCAN_IDinput_scan
 
QFILE_LIST_IDoutput_file
 
PRED_EXPRhaving_pred
 
PRED_EXPRgrbynum_pred
 
DB_VALUEgrbynum_val
 
int grbynum_flag
 
XASL_NODEeptr_list
 
AGGREGATE_TYPEg_output_agg_list
 
REGU_VARIABLE_LIST g_regu_list
 
REGU_VARIABLE_LIST g_hk_regu_list
 
VAL_LISTg_val_list
 
OUTPTR_LISTg_outptr_list
 
XASL_NODExasl
 
XASL_STATExasl_state
 
RECDES current_key
 
RECDES gby_rec
 
QFILE_TUPLE_RECORD input_tpl
 
QFILE_TUPLE_RECORDoutput_tplrec
 
int input_recs
 
bool with_rollup
 
GROUPBY_DIMENSIONg_dim
 
int g_dim_levels
 
int hash_eligible
 
AGGREGATE_HASH_CONTEXTagg_hash_context
 
SORT_CMP_FUNCcmp_fn
 
LK_COMPOSITE_LOCKcomposite_lock
 
int upd_del_class_cnt
 

Detailed Description

Definition at line 192 of file query_executor.c.

Member Data Documentation

SORT_CMP_FUNC* groupby_state::cmp_fn
XASL_NODE* groupby_state::eptr_list
REGU_VARIABLE_LIST groupby_state::g_hk_regu_list

Definition at line 211 of file query_executor.c.

Referenced by qexec_gby_put_next(), and qexec_initialize_groupby_state().

OUTPTR_LIST* groupby_state::g_outptr_list

Definition at line 213 of file query_executor.c.

Referenced by qexec_gby_finalize_group(), and qexec_initialize_groupby_state().

REGU_VARIABLE_LIST groupby_state::g_regu_list

Definition at line 210 of file query_executor.c.

Referenced by qexec_gby_agg_tuple(), and qexec_initialize_groupby_state().

VAL_LIST* groupby_state::g_val_list
RECDES groupby_state::gby_rec
int groupby_state::grbynum_flag
PRED_EXPR* groupby_state::grbynum_pred

Definition at line 205 of file query_executor.c.

Referenced by qexec_eval_grbynum_pred(), and qexec_initialize_groupby_state().

DB_VALUE* groupby_state::grbynum_val
int groupby_state::hash_eligible
PRED_EXPR* groupby_state::having_pred

Definition at line 204 of file query_executor.c.

Referenced by qexec_gby_finalize_group(), and qexec_initialize_groupby_state().

int groupby_state::input_recs
QFILE_TUPLE_RECORD groupby_state::input_tpl

Definition at line 219 of file query_executor.c.

Referenced by qexec_gby_get_next(), and qexec_initialize_groupby_state().

QFILE_TUPLE_RECORD* groupby_state::output_tplrec
int groupby_state::upd_del_class_cnt
XASL_NODE* groupby_state::xasl

Definition at line 214 of file query_executor.c.

Referenced by qexec_gby_finalize_group(), and qexec_initialize_groupby_state().


The documentation for this struct was generated from the following file: