CUBRID Engine  latest
qo_index_entry Struct Reference

#include <query_graph.h>

Collaboration diagram for qo_index_entry:
Collaboration graph

Public Attributes

struct qo_index_entrynext
 
QO_CLASS_INFO_ENTRYclass_
 
SM_CLASS_CONSTRAINTconstraints
 
int force
 
int col_num
 
TP_DOMAINkey_type
 
int nsegs
 
int * seg_idxs
 
int rangelist_seg_idx
 
BITSETseg_equal_terms
 
BITSETseg_other_terms
 
BITSET terms
 
bool all_unique_index_columns_are_equi_terms
 
bool cover_segments
 
int first_sort_column
 
bool orderby_skip
 
bool groupby_skip
 
bool use_descending
 
bool is_iss_candidate
 
int ils_prefix_len
 
char * statistics_attribute_name
 
PT_NODEkey_limit
 
bool is_func_index
 
int rangelist_term_idx
 
BITSET index_segs
 
BITSET multi_col_range_segs
 

Detailed Description

Definition at line 99 of file query_graph.h.

Member Data Documentation

bool qo_index_entry::all_unique_index_columns_are_equi_terms

Definition at line 137 of file query_graph.h.

Referenced by qo_alloc_index(), and qo_iscan_cost().

int qo_index_entry::first_sort_column

Definition at line 143 of file query_graph.h.

Referenced by qo_alloc_index(), and qo_check_plan_index_for_multi_range_opt().

BITSET qo_index_entry::index_segs
bool qo_index_entry::is_func_index

Definition at line 175 of file query_graph.h.

Referenced by qo_find_node_indexes().

PT_NODE* qo_index_entry::key_limit

Definition at line 167 of file query_graph.h.

Referenced by pt_to_index_info(), qo_alloc_index(), and qo_find_node_indexes().

BITSET qo_index_entry::multi_col_range_segs
struct qo_index_entry* qo_index_entry::next
int qo_index_entry::rangelist_seg_idx
int qo_index_entry::rangelist_term_idx

Definition at line 178 of file query_graph.h.

Referenced by qo_alloc_index(), and qo_find_index_seg_terms().

char* qo_index_entry::statistics_attribute_name

Definition at line 164 of file query_graph.h.

Referenced by qo_alloc_index(), qo_find_node_indexes(), and qo_free_index().

bool qo_index_entry::use_descending

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