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

Public Attributes

int state
 
int func_count
 
SORTKEY_INFO key_info
 
SORT_CMP_FUNCcmp_fn
 
XASL_NODExasl
 
XASL_STATExasl_state
 
ANALYTIC_FUNCTION_STATEfunc_state_list
 
REGU_VARIABLE_LIST a_regu_list
 
OUTPTR_LISTa_outptr_list_interm
 
OUTPTR_LISTa_outptr_list
 
QFILE_LIST_SCAN_IDinput_scan
 
QFILE_LIST_SCAN_IDinterm_scan
 
QFILE_LIST_IDinterm_file
 
QFILE_LIST_IDoutput_file
 
RECDES analytic_rec
 
QFILE_TUPLE_RECORD input_tplrec
 
QFILE_TUPLE_RECORDoutput_tplrec
 
struct {
   VPID   vpid
 
   PAGE_PTR   page_p
 
curr_sort_page
 
int input_recs
 
bool is_last_run
 
bool is_output_rec
 

Detailed Description

Definition at line 266 of file query_executor.c.

Member Data Documentation

OUTPTR_LIST* analytic_state::a_outptr_list
OUTPTR_LIST* analytic_state::a_outptr_list_interm

Definition at line 279 of file query_executor.c.

Referenced by qexec_analytic_add_tuple(), and qexec_initialize_analytic_state().

RECDES analytic_state::analytic_rec
SORT_CMP_FUNC* analytic_state::cmp_fn

Definition at line 272 of file query_executor.c.

Referenced by qexec_analytic_put_next(), and qexec_execute_analytic().

int analytic_state::input_recs
QFILE_TUPLE_RECORD analytic_state::input_tplrec

Definition at line 288 of file query_executor.c.

Referenced by qexec_analytic_get_next(), and qexec_initialize_analytic_state().

QFILE_LIST_SCAN_ID* analytic_state::interm_scan
bool analytic_state::is_last_run
bool analytic_state::is_output_rec
QFILE_TUPLE_RECORD* analytic_state::output_tplrec
XASL_NODE* analytic_state::xasl

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