My Project
Public Member Functions | Public Attributes
QUICK_GROUP_MIN_MAX_SELECT Class Reference
Inheritance diagram for QUICK_GROUP_MIN_MAX_SELECT:
QUICK_SELECT_I

List of all members.

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_SELECTquick_prefix_select

Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines