Public Member Functions |
| QUICK_RANGE (const uchar *min_key_arg, uint min_length_arg, key_part_map min_keypart_map_arg, const uchar *max_key_arg, uint max_length_arg, key_part_map max_keypart_map_arg, uint flag_arg) |
void | make_min_endpoint (key_range *kr, uint prefix_length, key_part_map keypart_map) |
void | make_min_endpoint (key_range *kr) |
void | make_max_endpoint (key_range *kr, uint prefix_length, key_part_map keypart_map) |
void | make_max_endpoint (key_range *kr) |
Public Attributes |
uchar * | min_key |
uchar * | max_key |
uint16 | min_length |
uint16 | max_length |
uint16 | flag |
key_part_map | min_keypart_map |
key_part_map | max_keypart_map |
Additional Inherited Members |
static void * | operator new (size_t size) throw () |
static void * | operator new[] (size_t size) throw () |
static void * | operator new[] (size_t size, MEM_ROOT *mem_root) throw () |
static void * | operator new (size_t size, MEM_ROOT *mem_root) throw () |
static void | operator delete (void *ptr, size_t size) |
static void | operator delete (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete[] (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete[] (void *ptr, size_t size) |
Detailed Description
Definition at line 53 of file opt_range.h.
Member Function Documentation
void QUICK_RANGE::make_max_endpoint |
( |
key_range * |
kr, |
|
|
uint |
prefix_length, |
|
|
key_part_map |
keypart_map |
|
) |
| |
|
inline |
Initalizes a key_range object for communication with storage engine.
This function facilitates communication with the Storage Engine API by translating the maximum endpoint of the interval represented by this QUICK_RANGE into an index range endpoint specifier for the engine.
- Parameters
-
Pointer | to an uninitialized key_range C struct. |
prefix_length | The length of the search key prefix to be used for lookup. |
keypart_map | A set (bitmap) of keyparts to be used. |
Definition at line 120 of file opt_range.h.
void QUICK_RANGE::make_max_endpoint |
( |
key_range * |
kr | ) |
|
|
inline |
Initalizes a key_range object for communication with storage engine.
This function facilitates communication with the Storage Engine API by translating the maximum endpoint of the interval represented by this QUICK_RANGE into an index range endpoint specifier for the engine.
- Parameters
-
Pointer | to an uninitialized key_range C struct. |
Definition at line 137 of file opt_range.h.
void QUICK_RANGE::make_min_endpoint |
( |
key_range * |
kr, |
|
|
uint |
prefix_length, |
|
|
key_part_map |
keypart_map |
|
) |
| |
|
inline |
Initalizes a key_range object for communication with storage engine.
This function facilitates communication with the Storage Engine API by translating the minimum endpoint of the interval represented by this QUICK_RANGE into an index range endpoint specifier for the engine.
- Parameters
-
Pointer | to an uninitialized key_range C struct. |
prefix_length | The length of the search key prefix to be used for lookup. |
keypart_map | A set (bitmap) of keyparts to be used. |
Definition at line 81 of file opt_range.h.
void QUICK_RANGE::make_min_endpoint |
( |
key_range * |
kr | ) |
|
|
inline |
Initalizes a key_range object for communication with storage engine.
This function facilitates communication with the Storage Engine API by translating the minimum endpoint of the interval represented by this QUICK_RANGE into an index range endpoint specifier for the engine.
- Parameters
-
Pointer | to an uninitialized key_range C struct. |
Definition at line 98 of file opt_range.h.
The documentation for this class was generated from the following files: