#include <opt_range.h>
Inheritance diagram for QUICK_RANGE:


Public Member Functions | |
| QUICK_RANGE () | |
| QUICK_RANGE (const char *min_key_arg, uint min_length_arg, const char *max_key_arg, uint max_length_arg, uint flag_arg) | |
Public Attributes | |
| char * | min_key |
| char * | max_key |
| uint16 | min_length |
| uint16 | max_length |
| uint16 | flag |
Definition at line 35 of file opt_range.h.
| QUICK_RANGE::QUICK_RANGE | ( | ) |
Definition at line 1455 of file opt_range.cc.
01456 :min_key(0),max_key(0),min_length(0),max_length(0), 01457 flag(NO_MIN_RANGE | NO_MAX_RANGE) 01458 {}
| QUICK_RANGE::QUICK_RANGE | ( | const char * | min_key_arg, | |
| uint | min_length_arg, | |||
| const char * | max_key_arg, | |||
| uint | max_length_arg, | |||
| uint | flag_arg | |||
| ) | [inline] |
Definition at line 43 of file opt_range.h.
00046 : min_key((char*) sql_memdup(min_key_arg,min_length_arg+1)), 00047 max_key((char*) sql_memdup(max_key_arg,max_length_arg+1)), 00048 min_length((uint16) min_length_arg), 00049 max_length((uint16) max_length_arg), 00050 flag((uint16) flag_arg) 00051 { 00052 #ifdef HAVE_purify 00053 dummy=0; 00054 #endif 00055 }
Definition at line 38 of file opt_range.h.
Referenced by QUICK_RANGE_SELECT::cmp_next(), QUICK_RANGE_SELECT::cmp_prev(), QUICK_RANGE_SELECT::dbug_dump(), QUICK_RANGE_SELECT::get_next(), QUICK_RANGE_SELECT::get_next_prefix(), get_quick_select_for_ref(), QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range(), QUICK_SELECT_DESC::QUICK_SELECT_DESC(), QUICK_SELECT_DESC::range_reads_after_key(), and QUICK_RANGE_SELECT::unique_key_range().
| char * QUICK_RANGE::max_key |
Definition at line 37 of file opt_range.h.
Referenced by QUICK_RANGE_SELECT::cmp_next(), QUICK_RANGE_SELECT::dbug_dump(), QUICK_RANGE_SELECT::get_next(), QUICK_RANGE_SELECT::get_next_prefix(), get_quick_select_for_ref(), and QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range().
Definition at line 38 of file opt_range.h.
Referenced by QUICK_RANGE_SELECT::cmp_next(), QUICK_RANGE_SELECT::dbug_dump(), QUICK_RANGE_SELECT::get_next(), QUICK_RANGE_SELECT::get_next_prefix(), get_quick_keys(), get_quick_select_for_ref(), QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range(), QUICK_SELECT_DESC::QUICK_SELECT_DESC(), and QUICK_SELECT_DESC::range_reads_after_key().
| char* QUICK_RANGE::min_key |
Definition at line 37 of file opt_range.h.
Referenced by QUICK_RANGE_SELECT::cmp_prev(), QUICK_RANGE_SELECT::dbug_dump(), QUICK_RANGE_SELECT::get_next(), QUICK_RANGE_SELECT::get_next_prefix(), get_quick_select_for_ref(), and QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range().
Definition at line 38 of file opt_range.h.
Referenced by QUICK_RANGE_SELECT::cmp_prev(), QUICK_RANGE_SELECT::dbug_dump(), QUICK_RANGE_SELECT::get_next(), QUICK_RANGE_SELECT::get_next_prefix(), get_quick_keys(), get_quick_select_for_ref(), QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range(), and QUICK_RANGE_SELECT::unique_key_range().
1.4.7

