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().