|
CUBRID Engine
latest
|
#include <query_graph.h>

Public Attributes | |
| QO_ENV * | env |
| BITSET | nodes |
| BITSET | segments |
| double | selectivity |
| QO_TERMCLASS | term_class |
| int | rank |
| PT_NODE * | pt_expr |
| BITSET | subqueries |
| JOIN_TYPE | join_type |
| int | can_use_index |
| QO_SEGMENT * | index_seg [2] |
| QO_SEGMENT * | seg |
| QO_SEGMENT * | oid_seg |
| QO_NODE * | head |
| QO_NODE * | tail |
| QO_EQCLASS * | eqclass |
| QO_SEGMENT * | nominal_seg |
| int | flag |
| int | idx |
| short | location |
| int * | multi_col_segs |
| int | multi_col_cnt |
Definition at line 588 of file query_graph.h.
| int qo_term::can_use_index |
Definition at line 663 of file query_graph.h.
Referenced by qo_check_terms_for_multiple_range_opt(), qo_discover_indexes(), qo_exchange(), qo_find_index_seg_terms(), qo_generate_join_index_scan(), qo_get_xasl_index_info(), qo_index_scan_new(), and qo_is_pk_fk_full_join().
| QO_ENV* qo_term::env |
Definition at line 599 of file query_graph.h.
Referenced by qo_analyze_term().
| QO_EQCLASS* qo_term::eqclass |
Definition at line 686 of file query_graph.h.
Referenced by qo_exchange().
| int qo_term::flag |
Definition at line 689 of file query_graph.h.
Referenced by qo_exchange().
| QO_NODE* qo_term::head |
Definition at line 682 of file query_graph.h.
Referenced by qo_exchange().
| int qo_term::idx |
Definition at line 695 of file query_graph.h.
| QO_SEGMENT* qo_term::index_seg[2] |
Definition at line 664 of file query_graph.h.
Referenced by qo_analyze_term(), qo_check_terms_for_multiple_range_opt(), qo_discover_indexes(), qo_exchange(), qo_generate_join_index_scan(), and qo_get_xasl_index_info().
| JOIN_TYPE qo_term::join_type |
Definition at line 652 of file query_graph.h.
Referenced by qo_exchange().
| short qo_term::location |
Definition at line 697 of file query_graph.h.
Referenced by qo_exchange().
| int qo_term::multi_col_cnt |
Definition at line 704 of file query_graph.h.
Referenced by qo_exchange(), qo_generate_join_index_scan(), and qo_get_xasl_index_info().
| int* qo_term::multi_col_segs |
Definition at line 703 of file query_graph.h.
Referenced by qo_analyze_term(), qo_exchange(), qo_generate_join_index_scan(), and qo_get_xasl_index_info().
| BITSET qo_term::nodes |
Definition at line 608 of file query_graph.h.
Referenced by qo_check_subplan_join_cond_for_multi_range_opt(), and qo_exchange().
| QO_SEGMENT* qo_term::nominal_seg |
Definition at line 687 of file query_graph.h.
Referenced by qo_exchange().
| QO_SEGMENT* qo_term::oid_seg |
Definition at line 672 of file query_graph.h.
Referenced by qo_exchange().
| PT_NODE* qo_term::pt_expr |
Definition at line 641 of file query_graph.h.
Referenced by qo_exchange().
| int qo_term::rank |
Definition at line 634 of file query_graph.h.
Referenced by qo_exchange().
| QO_SEGMENT* qo_term::seg |
Definition at line 671 of file query_graph.h.
Referenced by qo_exchange().
| BITSET qo_term::segments |
Definition at line 614 of file query_graph.h.
Referenced by gen_outer(), qo_check_subplan_join_cond_for_multi_range_opt(), qo_check_subqueries_for_multi_range_opt(), qo_check_terms_for_multiple_range_opt(), and qo_exchange().
| double qo_term::selectivity |
Definition at line 623 of file query_graph.h.
Referenced by qo_exchange().
| BITSET qo_term::subqueries |
Definition at line 646 of file query_graph.h.
Referenced by qo_exchange().
| QO_NODE* qo_term::tail |
Definition at line 683 of file query_graph.h.
Referenced by qo_examine_follow(), and qo_exchange().
| QO_TERMCLASS qo_term::term_class |
Definition at line 629 of file query_graph.h.
Referenced by qo_exchange().