CUBRID Engine  latest
qo_term Struct Reference

#include <query_graph.h>

Collaboration diagram for qo_term:
Collaboration graph

Public Attributes

QO_ENVenv
 
BITSET nodes
 
BITSET segments
 
double selectivity
 
QO_TERMCLASS term_class
 
int rank
 
PT_NODEpt_expr
 
BITSET subqueries
 
JOIN_TYPE join_type
 
int can_use_index
 
QO_SEGMENTindex_seg [2]
 
QO_SEGMENTseg
 
QO_SEGMENToid_seg
 
QO_NODEhead
 
QO_NODEtail
 
QO_EQCLASSeqclass
 
QO_SEGMENTnominal_seg
 
int flag
 
int idx
 
short location
 
int * multi_col_segs
 
int multi_col_cnt
 

Detailed Description

Definition at line 588 of file query_graph.h.

Member Data Documentation

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.

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

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


The documentation for this struct was generated from the following file: