CUBRID Engine
latest
|
#include <xasl_analytic.hpp>
Public Member Functions | |
void | init () |
Definition at line 64 of file xasl_analytic.hpp.
void cubxasl::analytic_list_node::init | ( | ) |
Definition at line 30 of file xasl_analytic.cpp.
References curr_cnt, db_make_null(), is_first_exec_time, and part_value.
Referenced by qexec_clear_analytic_function_list(), and stx_restore_analytic_type().
int cubxasl::analytic_list_node::curr_cnt |
Definition at line 94 of file xasl_analytic.hpp.
Referenced by init(), qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qdata_initialize_analytic_func(), and regu_init().
int cubxasl::analytic_list_node::default_idx |
Definition at line 82 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qexec_analytic_evaluate_offset_function(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
tp_domain* cubxasl::analytic_list_node::domain |
Definition at line 71 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_analytic_interpolation(), qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qexec_analytic_evaluate_interpolation_function(), qexec_analytic_evaluate_offset_function(), qexec_analytic_sort_key_header_load(), qexec_clear_analytic_function_list(), qexec_initialize_analytic_function_state(), stx_build_analytic_type(), xts_process_analytic_type(), and xts_sizeof_analytic_type().
int cubxasl::analytic_list_node::flag |
Definition at line 78 of file xasl_analytic.hpp.
Referenced by regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
bool cubxasl::analytic_list_node::from_last |
Definition at line 83 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qexec_analytic_evaluate_offset_function(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
FUNC_TYPE cubxasl::analytic_list_node::function |
Definition at line 69 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_analytic_interpolation(), qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qdata_initialize_analytic_func(), qexec_analytic_eval_instnum_pred(), qexec_analytic_evaluate_cume_dist_percent_rank_function(), qexec_analytic_evaluate_interpolation_function(), qexec_analytic_evaluate_ntile_function(), qexec_analytic_evaluate_offset_function(), qexec_analytic_put_next(), qexec_analytic_update_group_result(), qexec_execute_analytic(), qo_plan_print_analytic_eval(), regu_init(), stx_build_analytic_type(), xts_process_analytic_type(), and xts_sizeof_analytic_type().
bool cubxasl::analytic_list_node::ignore_nulls |
Definition at line 84 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_evaluate_analytic_func(), qexec_analytic_evaluate_offset_function(), qexec_analytic_sort_key_header_load(), qexec_analytic_update_group_result(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
analytic_function_info cubxasl::analytic_list_node::info |
Definition at line 88 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_analytic_interpolation(), qdata_evaluate_analytic_func(), qexec_analytic_evaluate_interpolation_function(), qexec_analytic_evaluate_ntile_function(), stx_build_analytic_type(), xts_process_analytic_type(), and xts_sizeof_analytic_type().
bool cubxasl::analytic_list_node::is_const_operand |
Definition at line 85 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_evaluate_analytic_func(), qexec_analytic_evaluate_interpolation_function(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
bool cubxasl::analytic_list_node::is_first_exec_time |
Definition at line 95 of file xasl_analytic.hpp.
Referenced by init(), and qdata_evaluate_analytic_func().
qfile_list_id* cubxasl::analytic_list_node::list_id |
Definition at line 89 of file xasl_analytic.hpp.
Referenced by qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qdata_initialize_analytic_func(), qexec_execute_analytic(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
analytic_list_node* cubxasl::analytic_list_node::next |
Definition at line 66 of file xasl_analytic.hpp.
Referenced by pt_build_analytic_eval_list(), pt_generate_simple_analytic_eval_type(), pt_optimize_analytic_list(), pt_to_analytic_node(), qexec_clear_analytic_function_list(), qexec_initialize_analytic_state(), qo_plan_print_analytic_eval(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
int cubxasl::analytic_list_node::offset_idx |
Definition at line 81 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qexec_analytic_evaluate_offset_function(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
regu_variable_node cubxasl::analytic_list_node::operand |
Definition at line 76 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_evaluate_analytic_func(), qdata_initialize_analytic_func(), qexec_clear_analytic_function_list(), regu_init(), stx_build_analytic_type(), xts_process_analytic_type(), and xts_sizeof_analytic_type().
DB_TYPE cubxasl::analytic_list_node::opr_dbtype |
Definition at line 74 of file xasl_analytic.hpp.
Referenced by pt_metadomains_compatible(), pt_to_analytic_node(), qdata_analytic_interpolation(), qdata_evaluate_analytic_func(), qexec_clear_analytic_function_list(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
QUERY_OPTIONS cubxasl::analytic_list_node::option |
Definition at line 70 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qdata_initialize_analytic_func(), qexec_analytic_put_next(), qexec_execute_analytic(), stx_build_analytic_type(), and xts_process_analytic_type().
tp_domain* cubxasl::analytic_list_node::original_domain |
Definition at line 72 of file xasl_analytic.hpp.
Referenced by qexec_clear_analytic_function_list(), and stx_build_analytic_type().
DB_TYPE cubxasl::analytic_list_node::original_opr_dbtype |
Definition at line 75 of file xasl_analytic.hpp.
Referenced by qexec_clear_analytic_function_list(), and stx_build_analytic_type().
db_value* cubxasl::analytic_list_node::out_value |
Definition at line 92 of file xasl_analytic.hpp.
Referenced by pt_initialize_analytic_info(), qdata_evaluate_analytic_func(), qexec_analytic_update_group_result(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
db_value cubxasl::analytic_list_node::part_value |
Definition at line 93 of file xasl_analytic.hpp.
Referenced by init(), qdata_finalize_analytic_func(), qdata_initialize_analytic_func(), qexec_analytic_start_group(), and qexec_clear_analytic_function_list().
int cubxasl::analytic_list_node::sort_list_size |
Definition at line 80 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qexec_analytic_evaluate_offset_function(), qexec_analytic_put_next(), qo_plan_print_analytic_eval(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
int cubxasl::analytic_list_node::sort_prefix_size |
Definition at line 79 of file xasl_analytic.hpp.
Referenced by pt_analytic_to_metadomain(), pt_to_analytic_node(), qexec_analytic_evaluate_offset_function(), qexec_analytic_put_next(), qo_plan_print_analytic_eval(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
db_value* cubxasl::analytic_list_node::value |
Definition at line 90 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_analytic_interpolation(), qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qdata_initialize_analytic_func(), qexec_analytic_evaluate_cume_dist_percent_rank_function(), qexec_analytic_evaluate_interpolation_function(), qexec_analytic_evaluate_ntile_function(), qexec_analytic_evaluate_offset_function(), qexec_analytic_finalize_group(), qexec_analytic_put_next(), qexec_analytic_sort_key_header_load(), qexec_analytic_start_group(), qexec_analytic_update_group_result(), qexec_analytic_value_advance(), qexec_clear_analytic_function_list(), qexec_clear_analytic_function_state(), qexec_initialize_analytic_function_state(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().
db_value* cubxasl::analytic_list_node::value2 |
Definition at line 91 of file xasl_analytic.hpp.
Referenced by pt_to_analytic_node(), qdata_evaluate_analytic_func(), qdata_finalize_analytic_func(), qexec_clear_analytic_function_list(), regu_init(), stx_build_analytic_type(), and xts_process_analytic_type().