| My Project
   
    | 
 
  
 | 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 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 | 
| virtual bool QUICK_INDEX_MERGE_SELECT::is_valid | ( | ) |  [inline, virtual] | 
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.
| bool QUICK_INDEX_MERGE_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_INDEX_MERGE_SELECT::reverse_sorted | ( | ) | const  [inline, virtual] | 
Whether the range access method returns records in reverse order.
Implements QUICK_SELECT_I.
 1.7.6.1
 1.7.6.1