MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
QUICK_GROUP_MIN_MAX_SELECT (TABLE *table, JOIN *join, bool have_min, bool have_max, bool have_agg_distinct, KEY_PART_INFO *min_max_arg_part, uint group_prefix_len, uint group_key_parts, uint used_key_parts, KEY *index_info, uint use_index, double read_cost, ha_rows records, uint key_infix_len, uchar *key_infix, MEM_ROOT *parent_alloc, bool is_index_scan) | |
bool | add_range (SEL_ARG *sel_range) |
void | update_key_stat () |
void | adjust_prefix_ranges () |
bool | alloc_buffers () |
int | init () |
void | need_sorted_output () |
int | reset () |
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 | dbug_dump (int indent, bool verbose) |
bool | is_agg_distinct () |
virtual void | append_loose_scan_type (String *str) |
Public Member Functions inherited from QUICK_SELECT_I | |
virtual void | range_end () |
virtual bool | clustered_pk_range () |
virtual int | init_ror_merged_scan (bool reuse_handler) |
virtual void | save_last_pos () |
virtual void | add_info_string (String *str) |
virtual bool | is_keys_used (const MY_BITMAP *fields) |
virtual bool | is_valid () |
virtual QUICK_SELECT_I * | make_reverse (uint used_key_parts_arg) |
virtual void | set_handler (handler *file_arg) |
Public Attributes | |
MEM_ROOT | alloc |
QUICK_RANGE_SELECT * | quick_prefix_select |
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 801 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 867 of file opt_range.h.
|
inlinevirtual |
Whether the range access method returns records in reverse order.
Implements QUICK_SELECT_I.
Definition at line 866 of file opt_range.h.