|
My Project
|
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 Attributes | |
| MEM_ROOT | alloc |
| QUICK_RANGE_SELECT * | quick_prefix_select |
| bool QUICK_GROUP_MIN_MAX_SELECT::reverse_sort_possible | ( | ) | const [inline, virtual] |
Whether the range access method is capable of returning records in reverse order.
Implements QUICK_SELECT_I.
| bool QUICK_GROUP_MIN_MAX_SELECT::reverse_sorted | ( | ) | const [inline, virtual] |
Whether the range access method returns records in reverse order.
Implements QUICK_SELECT_I.
1.7.6.1