MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
QUICK_INDEX_MERGE_SELECT (THD *thd, TABLE *table) | |
int | init () |
void | need_sorted_output () |
int | reset (void) |
int | get_next () |
bool | reverse_sorted () const |
bool | reverse_sort_possible () const |
bool | unique_key_range () |
int | get_type () |
void | add_keys_and_lengths (String *key_names, String *used_lengths) |
void | add_info_string (String *str) |
bool | is_keys_used (const MY_BITMAP *fields) |
void | dbug_dump (int indent, bool verbose) |
bool | push_quick_back (QUICK_RANGE_SELECT *quick_sel_range) |
int | read_keys_and_merge () |
bool | clustered_pk_range () |
virtual bool | is_valid () |
Public Member Functions inherited from QUICK_SELECT_I | |
virtual void | range_end () |
virtual int | init_ror_merged_scan (bool reuse_handler) |
virtual void | save_last_pos () |
virtual QUICK_SELECT_I * | make_reverse (uint used_key_parts_arg) |
virtual void | set_handler (handler *file_arg) |
Public Attributes | |
List< QUICK_RANGE_SELECT > | quick_selects |
QUICK_RANGE_SELECT * | pk_quick_select |
bool | doing_pk_scan |
MEM_ROOT | alloc |
THD * | thd |
READ_RECORD | read_record |
Public Attributes inherited from QUICK_SELECT_I | |
ha_rows | records |
double | read_time |
TABLE * | head |
uint | index |
uint | max_used_key_length |
uint | used_key_parts |
uchar * | last_rowid |
uchar * | record |
Additional Inherited Members | |
Public Types inherited from QUICK_SELECT_I | |
enum | { QS_TYPE_RANGE = 0, QS_TYPE_INDEX_MERGE = 1, QS_TYPE_RANGE_DESC = 2, QS_TYPE_FULLTEXT = 3, QS_TYPE_ROR_INTERSECT = 4, QS_TYPE_ROR_UNION = 5, QS_TYPE_GROUP_MIN_MAX = 6 } |
Definition at line 562 of file opt_range.h.
|
inlinevirtual |
Simple sanity check that the quick select has been set up correctly. Function is overridden by quick selects that merge indices.
Reimplemented from QUICK_SELECT_I.
Definition at line 601 of file opt_range.h.
|
inlinevirtual |
Whether the range access method is capable of returning records in reverse order.
Implements QUICK_SELECT_I.
Definition at line 574 of file opt_range.h.
|
inlinevirtual |
Whether the range access method returns records in reverse order.
Implements QUICK_SELECT_I.
Definition at line 573 of file opt_range.h.