CUBRID Engine
latest
|
#include <xasl.h>
Public Attributes | |
TARGET_TYPE | type |
ACCESS_METHOD | access |
INDX_INFO * | indexptr |
BTID | btid |
PRED_EXPR * | where_key |
PRED_EXPR * | where_pred |
PRED_EXPR * | where_range |
HYBRID_NODE | s |
QPROC_SINGLE_FETCH | single_fetch |
DB_VALUE * | s_dbval |
ACCESS_SPEC_TYPE * | next |
int | pruning_type |
ACCESS_SPEC_FLAG | flags |
ACCESS_METHOD access_spec_node::access |
Definition at line 926 of file xasl.h.
Referenced by partition_prune_spec(), pruningset_to_spec_list(), pt_make_access_spec(), pt_ordbynum_to_key_limit_multiple_ranges(), pt_to_class_spec_list(), qdump_print_access_spec(), qdump_print_xasl(), qexec_clear_access_spec_list(), qexec_close_scan(), qexec_execute_connect_by(), qexec_execute_mainblock_internal(), qexec_init_instnum_val(), qexec_init_next_partition(), qexec_intprt_fnc(), qexec_next_scan_block(), qexec_open_scan(), qexec_set_class_locks(), query_multi_range_opt_check_specs(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
BTID access_spec_node::btid |
Definition at line 928 of file xasl.h.
Referenced by qexec_clear_access_spec_list(), qexec_init_next_partition(), and stx_build_access_spec_type().
ACCESS_SPEC_FLAG access_spec_node::flags |
Definition at line 937 of file xasl.h.
Referenced by pt_to_class_spec_list(), qexec_execute_scan(), qexec_for_update_set_class_locks(), qexec_intprt_fnc(), qexec_open_scan(), qexec_prune_spec(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
INDX_INFO* access_spec_node::indexptr |
Definition at line 927 of file xasl.h.
Referenced by partition_prune_index_scan(), partition_prune_spec(), pruningset_to_spec_list(), pt_find_oid_scan_block(), pt_gen_optimized_plan(), pt_instnum_to_key_limit(), pt_make_access_spec(), pt_ordbynum_to_key_limit_multiple_ranges(), pt_plan_query(), qdump_print_access_spec(), qdump_print_xasl(), qexec_clear_access_spec_list(), qexec_execute_connect_by(), qexec_execute_mainblock_internal(), qexec_init_instnum_val(), qexec_init_next_partition(), qexec_intprt_fnc(), qexec_open_scan(), qexec_orderby_distinct_by_sorting(), qo_top_plan_print_json(), qo_top_plan_print_text(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
ACCESS_SPEC_TYPE* access_spec_node::next |
Definition at line 935 of file xasl.h.
Referenced by mark_access_as_outer_join(), parser_generate_xasl_proc(), pt_instnum_to_key_limit(), pt_make_access_spec(), pt_to_class_spec_list(), qdump_print_access_spec(), qdump_print_arith(), qdump_print_xasl(), qexec_clear_access_spec_list(), qexec_execute_mainblock_internal(), qexec_execute_obj_fetch(), qexec_execute_selupd_list_find_class(), qexec_for_update_set_class_locks(), qexec_init_instnum_val(), qexec_init_next_partition(), qexec_intprt_fnc(), qexec_mvcc_cond_reev_set_scan_order(), qexec_next_merge_block(), qexec_next_scan_block(), qexec_set_class_locks(), qexec_upddel_mvcc_set_filters(), query_multi_range_opt_check_specs(), regu_init(), stx_restore_access_spec_type(), xts_process_mergelist_proc(), xts_process_xasl_node(), xts_sizeof_mergelist_proc(), and xts_sizeof_xasl_node().
int access_spec_node::pruning_type |
Definition at line 936 of file xasl.h.
Referenced by partition_load_aggregate_helper(), partition_prune_spec(), pt_make_access_spec(), pt_make_class_access_spec(), qexec_evaluate_aggregates_optimize(), qexec_execute_selupd_list_find_class(), qexec_init_agg_hierarchy_helpers(), qexec_open_scan(), qexec_prune_spec(), stx_build_access_spec_type(), and xts_process_access_spec_type().
HYBRID_NODE access_spec_node::s |
Definition at line 932 of file xasl.h.
Referenced by pt_gen_optimized_plan(), pt_make_class_access_spec(), pt_make_connect_by_proc(), pt_make_cselect_access_spec(), pt_make_json_table_access_spec(), pt_make_list_access_spec(), pt_make_set_access_spec(), pt_make_showstmt_access_spec(), qexec_clear_access_spec_list(), qexec_execute_build_columns(), qexec_execute_build_indexes(), qexec_execute_connect_by(), qexec_execute_cte(), qexec_execute_mainblock_internal(), qexec_execute_obj_fetch(), qexec_execute_selupd_list_find_class(), qexec_for_update_set_class_locks(), qexec_init_next_partition(), qexec_intprt_fnc(), qexec_mvcc_cond_reev_set_scan_order(), qexec_next_scan_block(), qexec_open_scan(), qexec_set_class_locks(), qexec_upddel_mvcc_set_filters(), query_multi_range_opt_check_set_sort_col(), query_multi_range_opt_check_specs(), regu_spec_target_init(), and stx_build_access_spec_type().
DB_VALUE* access_spec_node::s_dbval |
Definition at line 934 of file xasl.h.
Referenced by pt_to_fetch_as_scan_proc(), qdump_print_access_spec(), qexec_clear_access_spec_list(), qexec_init_next_partition(), qexec_open_scan(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
QPROC_SINGLE_FETCH access_spec_node::single_fetch |
Definition at line 933 of file xasl.h.
Referenced by mark_access_as_outer_join(), pt_to_fetch_as_scan_proc(), qdump_print_access_spec(), qexec_execute_mainblock_internal(), qexec_init_next_partition(), qexec_open_scan(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
TARGET_TYPE access_spec_node::type |
Definition at line 925 of file xasl.h.
Referenced by parser_generate_xasl_proc(), partition_prune_spec(), pt_gen_optimized_plan(), pt_make_access_spec(), pt_ordbynum_to_key_limit_multiple_ranges(), qdump_print_access_spec(), qdump_print_arith(), qdump_print_xasl(), qexec_clear_access_spec_list(), qexec_close_scan(), qexec_execute_connect_by(), qexec_execute_mainblock_internal(), qexec_execute_obj_fetch(), qexec_execute_selupd_list_find_class(), qexec_for_update_set_class_locks(), qexec_init_next_partition(), qexec_intprt_fnc(), qexec_next_scan_block(), qexec_open_scan(), qexec_set_class_locks(), query_multi_range_opt_check_specs(), regu_spec_target_init(), stx_build_access_spec_type(), xts_process_access_spec_type(), and xts_sizeof_access_spec_type().
PRED_EXPR* access_spec_node::where_key |
Definition at line 929 of file xasl.h.
Referenced by partition_prune_index_scan(), pt_make_access_spec(), qdump_print_access_spec(), qexec_clear_access_spec_list(), qexec_execute_connect_by(), qexec_init_next_partition(), qexec_open_scan(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
PRED_EXPR* access_spec_node::where_pred |
Definition at line 930 of file xasl.h.
Referenced by partition_prune_heap_scan(), partition_prune_index_scan(), pt_instnum_to_key_limit(), pt_make_access_spec(), pt_ordbynum_to_key_limit_multiple_ranges(), qdump_print_access_spec(), qexec_clear_access_spec_list(), qexec_execute_connect_by(), qexec_execute_obj_fetch(), qexec_init_next_partition(), qexec_intprt_fnc(), qexec_open_scan(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().
PRED_EXPR* access_spec_node::where_range |
Definition at line 931 of file xasl.h.
Referenced by pt_make_access_spec(), qdump_print_access_spec(), qexec_clear_access_spec_list(), qexec_init_next_partition(), qexec_open_scan(), regu_init(), stx_build_access_spec_type(), and xts_process_access_spec_type().