|
MySQL 5.6.14 Source Code Document
|


Public Member Functions | |
| FT_SELECT (THD *thd, TABLE *table, uint key, bool *error) | |
| int | init () |
| int | reset () |
| int | get_next () |
| int | get_type () |
Public Member Functions inherited from QUICK_RANGE_SELECT | |
| QUICK_RANGE_SELECT (THD *thd, TABLE *table, uint index_arg, bool no_alloc, MEM_ROOT *parent_alloc, bool *create_error) | |
| void | need_sorted_output () |
| void | range_end () |
| int | get_next_prefix (uint prefix_length, uint group_key_parts, uchar *cur_prefix) |
| bool | reverse_sorted () const |
| bool | reverse_sort_possible () const |
| bool | unique_key_range () |
| int | init_ror_merged_scan (bool reuse_handler) |
| void | save_last_pos () |
| void | add_keys_and_lengths (String *key_names, String *used_lengths) |
| void | add_info_string (String *str) |
| void | dbug_dump (int indent, bool verbose) |
| QUICK_SELECT_I * | make_reverse (uint used_key_parts_arg) |
| void | set_handler (handler *file_arg) |
Public Member Functions inherited from QUICK_SELECT_I | |
| virtual bool | clustered_pk_range () |
| virtual bool | is_keys_used (const MY_BITMAP *fields) |
| virtual bool | is_valid () |
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 } |
Public Attributes inherited from QUICK_RANGE_SELECT | |
| uint | mrr_flags |
| MEM_ROOT | alloc |
Protected Member Functions inherited from QUICK_RANGE_SELECT | |
| int | cmp_next (QUICK_RANGE *range) |
| int | cmp_prev (QUICK_RANGE *range) |
| bool | row_in_ranges () |
Protected Attributes inherited from QUICK_RANGE_SELECT | |
| handler * | file |
| bool | in_ror_merged_scan |
| MY_BITMAP | column_bitmap |
| DYNAMIC_ARRAY | ranges |
| bool | free_file |
| QUICK_RANGE ** | cur_range |
| QUICK_RANGE * | last_range |
| QUICK_RANGE_SEQ_CTX | qr_traversal_ctx |
| uint | mrr_buf_size |
| HANDLER_BUFFER * | mrr_buf_desc |
| KEY_PART * | key_parts |
| KEY_PART_INFO * | key_part_info |
| bool | dont_free |
Definition at line 951 of file opt_range.h.