CUBRID Engine
latest
|
#include <query_planner.h>
Public Attributes | |
QO_ENV * | env |
QO_NODE * | node |
QO_TERM * | term |
unsigned int | N |
unsigned int | E |
unsigned int | M |
unsigned int | T |
unsigned long | node_mask |
QO_SEGMENT * | segment |
QO_EQCLASS * | eqclass |
QO_PARTITION * | partition |
int | join_unit |
unsigned int | S |
unsigned int | EQ |
unsigned int | P |
QO_SUBQUERY * | subqueries |
BITSET | all_subqueries |
unsigned int | Q |
BITSET | final_segs |
QO_INFO ** | node_info |
QO_INFO ** | join_info |
QO_INFO ** | cp_info |
QO_INFO * | best_info |
QO_PLAN * | worst_plan |
QO_INFO * | worst_info |
QO_INFO * | info_list |
int | cleanup_needed |
Definition at line 307 of file query_planner.h.
BITSET qo_planner::all_subqueries |
Definition at line 363 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_clean_planner(), and qo_search_planner().
QO_INFO* qo_planner::best_info |
Definition at line 376 of file query_planner.h.
Referenced by planner_permutate(), planner_visit_node(), qo_alloc_planner(), qo_check_plan_on_info(), qo_search_partition(), and qo_search_partition_join().
int qo_planner::cleanup_needed |
Definition at line 389 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_clean_planner(), and qo_planner_free().
QO_INFO** qo_planner::cp_info |
Definition at line 375 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_combine_partitions(), qo_planner_free(), and qo_search_planner().
unsigned int qo_planner::E |
Definition at line 333 of file query_planner.h.
Referenced by qo_alloc_planner(), and qo_combine_partitions().
QO_ENV* qo_planner::env |
Definition at line 317 of file query_planner.h.
Referenced by planner_nodeset_join_cost(), planner_permutate(), planner_visit_node(), qo_alloc_info(), qo_alloc_planner(), qo_clean_planner(), qo_combine_partitions(), qo_compute_projected_segs(), qo_compute_projected_size(), qo_dump_planner_info(), qo_search_partition(), qo_search_partition_join(), and qo_search_planner().
unsigned int qo_planner::EQ |
Definition at line 356 of file query_planner.h.
Referenced by qo_alloc_info(), qo_alloc_planner(), qo_check_new_best_plan_on_info(), qo_detach_info(), and qo_dump_info().
QO_EQCLASS* qo_planner::eqclass |
Definition at line 344 of file query_planner.h.
Referenced by qo_alloc_planner(), and qo_check_new_best_plan_on_info().
BITSET qo_planner::final_segs |
Definition at line 370 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_clean_planner(), and qo_compute_projected_segs().
QO_INFO* qo_planner::info_list |
Definition at line 382 of file query_planner.h.
Referenced by qo_alloc_info(), qo_alloc_planner(), qo_planner_free(), and qo_search_partition().
QO_INFO** qo_planner::join_info |
Definition at line 374 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_planner(), qo_dump_planner_info(), qo_planner_free(), qo_search_partition_join(), and qo_search_planner().
int qo_planner::join_unit |
Definition at line 354 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_info(), qo_alloc_planner(), qo_check_plan_on_info(), and qo_search_partition_join().
unsigned int qo_planner::M |
Definition at line 333 of file query_planner.h.
Referenced by qo_alloc_planner(), and qo_search_planner().
unsigned int qo_planner::N |
Definition at line 332 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_compute_projected_segs(), qo_dump_planner_info(), qo_search_partition(), and qo_search_planner().
QO_NODE* qo_planner::node |
Definition at line 322 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_compute_projected_segs(), qo_examine_correlated_index(), and qo_search_planner().
QO_INFO** qo_planner::node_info |
Definition at line 373 of file query_planner.h.
Referenced by planner_nodeset_join_cost(), planner_permutate(), planner_visit_node(), qo_alloc_planner(), qo_dump_planner_info(), qo_planner_free(), qo_search_partition(), qo_search_partition_join(), and qo_search_planner().
unsigned long qo_planner::node_mask |
Definition at line 334 of file query_planner.h.
Referenced by qo_alloc_planner().
unsigned int qo_planner::P |
Definition at line 357 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_combine_partitions(), qo_search_planner(), and sort_partitions().
QO_PARTITION* qo_planner::partition |
Definition at line 349 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_combine_partitions(), qo_search_planner(), and sort_partitions().
unsigned int qo_planner::Q |
Definition at line 364 of file query_planner.h.
Referenced by qo_alloc_planner().
unsigned int qo_planner::S |
Definition at line 355 of file query_planner.h.
Referenced by qo_alloc_planner().
QO_SEGMENT* qo_planner::segment |
Definition at line 342 of file query_planner.h.
Referenced by qo_alloc_planner().
QO_SUBQUERY* qo_planner::subqueries |
Definition at line 362 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_planner(), qo_combine_partitions(), and qo_search_planner().
unsigned int qo_planner::T |
Definition at line 333 of file query_planner.h.
Referenced by qo_alloc_planner(), qo_combine_partitions(), qo_compute_projected_segs(), and qo_search_partition_join().
QO_TERM* qo_planner::term |
Definition at line 331 of file query_planner.h.
Referenced by planner_visit_node(), qo_alloc_planner(), qo_combine_partitions(), qo_compute_projected_segs(), and qo_search_partition_join().
QO_INFO* qo_planner::worst_info |
Definition at line 379 of file query_planner.h.
Referenced by qo_search_planner().
QO_PLAN* qo_planner::worst_plan |
Definition at line 378 of file query_planner.h.
Referenced by qo_planner_free(), and qo_search_planner().