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.