#include <opt_range.h>
◆ anonymous enum
Enumerator |
---|
QS_TYPE_RANGE | |
QS_TYPE_INDEX_MERGE | |
QS_TYPE_RANGE_DESC | |
QS_TYPE_FULLTEXT | |
QS_TYPE_ROR_INTERSECT | |
QS_TYPE_ROR_UNION | |
QS_TYPE_GROUP_MIN_MAX | |
QS_TYPE_SKIP_SCAN | |
◆ QUICK_SELECT_I() [1/2]
QUICK_SELECT_I::QUICK_SELECT_I |
( |
| ) |
|
◆ QUICK_SELECT_I() [2/2]
◆ ~QUICK_SELECT_I()
virtual QUICK_SELECT_I::~QUICK_SELECT_I |
( |
| ) |
|
|
inlinevirtual |
◆ add_info_string()
virtual void QUICK_SELECT_I::add_info_string |
( |
String * |
str | ) |
|
|
inlinevirtual |
◆ add_keys_and_lengths()
virtual void QUICK_SELECT_I::add_keys_and_lengths |
( |
String * |
key_names, |
|
|
String * |
used_lengths |
|
) |
| |
|
pure virtual |
◆ clustered_pk_range()
virtual bool QUICK_SELECT_I::clustered_pk_range |
( |
| ) |
|
|
inlinevirtual |
◆ dbug_dump()
virtual void QUICK_SELECT_I::dbug_dump |
( |
int |
indent, |
|
|
bool |
verbose |
|
) |
| |
|
pure virtual |
◆ get_fields_used()
virtual void QUICK_SELECT_I::get_fields_used |
( |
MY_BITMAP * |
used_fields | ) |
|
|
pure virtual |
◆ get_next()
virtual int QUICK_SELECT_I::get_next |
( |
| ) |
|
|
pure virtual |
◆ get_type()
virtual int QUICK_SELECT_I::get_type |
( |
| ) |
const |
|
pure virtual |
◆ init()
virtual int QUICK_SELECT_I::init |
( |
| ) |
|
|
pure virtual |
◆ init_ror_merged_scan()
virtual int QUICK_SELECT_I::init_ror_merged_scan |
( |
bool |
reuse_handler | ) |
|
|
inlinevirtual |
◆ is_agg_loose_index_scan()
virtual bool QUICK_SELECT_I::is_agg_loose_index_scan |
( |
| ) |
const |
|
pure virtual |
◆ is_keys_used()
◆ is_loose_index_scan()
virtual bool QUICK_SELECT_I::is_loose_index_scan |
( |
| ) |
const |
|
pure virtual |
◆ is_valid()
virtual bool QUICK_SELECT_I::is_valid |
( |
| ) |
|
|
inlinevirtual |
◆ make_reverse()
◆ need_sorted_output()
virtual void QUICK_SELECT_I::need_sorted_output |
( |
| ) |
|
|
pure virtual |
◆ range_end()
virtual void QUICK_SELECT_I::range_end |
( |
| ) |
|
|
inlinevirtual |
◆ reset()
virtual int QUICK_SELECT_I::reset |
( |
void |
| ) |
|
|
pure virtual |
◆ reverse_sort_possible()
virtual bool QUICK_SELECT_I::reverse_sort_possible |
( |
| ) |
const |
|
pure virtual |
◆ reverse_sorted()
virtual bool QUICK_SELECT_I::reverse_sorted |
( |
| ) |
const |
|
pure virtual |
◆ save_last_pos()
virtual void QUICK_SELECT_I::save_last_pos |
( |
| ) |
|
|
inlinevirtual |
◆ set_handler()
virtual void QUICK_SELECT_I::set_handler |
( |
handler * |
file_arg | ) |
|
|
inlinevirtual |
◆ trace_quick_description()
◆ unique_key_range()
virtual bool QUICK_SELECT_I::unique_key_range |
( |
| ) |
|
|
inlinevirtual |
◆ cost_est
◆ forced_by_hint
bool QUICK_SELECT_I::forced_by_hint |
true if creation of the object is forced by the hint.
The flag is used to skip ref evaluation in find_best_ref() function. It also enables using of QUICK_SELECT object in Optimize_table_order::best_access_path() regardless of the evaluation cost.
◆ head
TABLE* QUICK_SELECT_I::head |
cost to perform this retrieval
◆ index
uint QUICK_SELECT_I::index |
◆ last_rowid
uchar* QUICK_SELECT_I::last_rowid |
◆ max_used_key_length
uint QUICK_SELECT_I::max_used_key_length |
◆ record
uchar* QUICK_SELECT_I::record |
◆ records
◆ used_key_parts
uint QUICK_SELECT_I::used_key_parts |
The documentation for this class was generated from the following files: