CUBRID Engine
latest
|
#include <query_planner.h>
Public Attributes | |
struct qo_info * | next |
QO_ENV * | env |
QO_PLANNER * | planner |
QO_PLANVEC | best_no_order |
BITSET | nodes |
BITSET | terms |
BITSET | eqclasses |
BITSET | projected_segs |
double | cardinality |
QO_PLANVEC * | planvec |
int | projected_size |
int | join_unit |
int | detached |
Definition at line 230 of file query_planner.h.
QO_PLANVEC qo_info::best_no_order |
Definition at line 253 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_info(), qo_check_new_best_plan_on_info(), qo_check_plan_on_info(), qo_detach_info(), qo_dump_info(), qo_find_best_nljoin_inner_plan_on_info(), and qo_find_best_plan_on_info().
double qo_info::cardinality |
Definition at line 282 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_info(), qo_mjoin_cost(), and qo_search_partition_join().
int qo_info::detached |
Definition at line 304 of file query_planner.h.
Referenced by qo_alloc_info(), qo_detach_info(), and qo_dump_planner_info().
QO_ENV* qo_info::env |
Definition at line 238 of file query_planner.h.
Referenced by pt_set_limit_optimization_flags(), qo_add_hq_iterations_access_spec(), qo_alloc_info(), qo_check_groupby_skip_descending(), qo_check_iscan_for_multi_range_opt(), qo_check_join_for_multi_range_opt(), qo_check_new_best_plan_on_info(), qo_check_orderby_skip_descending(), qo_check_parent_eq_class_for_multi_range_opt(), qo_check_plan_index_for_multi_range_opt(), qo_check_subplan_join_cond_for_multi_range_opt(), qo_check_subqueries_for_multi_range_opt(), qo_check_terms_for_multiple_range_opt(), qo_cp_new(), qo_examine_correlated_index(), qo_examine_idx_join(), qo_examine_merge_join(), qo_examine_nl_join(), qo_find_best_nljoin_inner_plan_on_info(), qo_follow_new(), qo_generate_index_scan(), qo_generate_join_index_scan(), qo_generate_loose_index_scan(), qo_index_scan_new(), qo_is_index_covering_scan(), qo_is_index_iss_scan(), qo_is_index_loose_scan(), qo_is_index_mro_scan(), qo_join_new(), qo_mjoin_cost(), qo_nljoin_cost(), qo_plan_is_orderby_skip_candidate(), qo_plan_multi_range_opt(), qo_plan_scan_print_json(), qo_plan_scan_print_text(), qo_scan_fprint(), qo_scan_info(), qo_scan_new(), qo_search_planner(), qo_top_plan_new(), qo_unset_multi_range_optimization(), and qo_validate_indexes_for_orderby().
BITSET qo_info::eqclasses |
Definition at line 271 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_info(), and qo_free_info().
int qo_info::join_unit |
Definition at line 295 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_info(), and qo_check_plan_on_info().
struct qo_info* qo_info::next |
Definition at line 232 of file query_planner.h.
Referenced by qo_alloc_info(), qo_planner_free(), and qo_search_partition().
BITSET qo_info::nodes |
Definition at line 258 of file query_planner.h.
Referenced by planner_permutate(), qo_alloc_info(), qo_check_new_best_plan_on_info(), qo_dump_planner_info(), qo_examine_correlated_index(), qo_examine_idx_join(), qo_examine_merge_join(), qo_examine_nl_join(), qo_free_info(), qo_join_new(), qo_search_partition(), qo_sort_fprint(), and qo_sort_info().
QO_PLANNER* qo_info::planner |
Definition at line 248 of file query_planner.h.
Referenced by qo_alloc_info(), qo_check_new_best_plan_on_info(), qo_check_plan_on_info(), qo_detach_info(), qo_dump_info(), and qo_examine_correlated_index().
QO_PLANVEC* qo_info::planvec |
Definition at line 288 of file query_planner.h.
Referenced by qo_alloc_info(), qo_check_new_best_plan_on_info(), qo_check_plan_on_info(), qo_detach_info(), qo_dump_info(), and qo_find_best_plan_on_info().
BITSET qo_info::projected_segs |
Definition at line 281 of file query_planner.h.
Referenced by qo_alloc_info(), qo_dump_info(), and qo_free_info().
int qo_info::projected_size |
Definition at line 290 of file query_planner.h.
Referenced by qo_alloc_info().
BITSET qo_info::terms |
Definition at line 265 of file query_planner.h.
Referenced by planner_permutate(), planner_visit_node(), qo_alloc_info(), qo_free_info(), and qo_search_partition_join().