Drizzled Public API Documentation

drizzled::optimizer::QuickRange Class Reference
Inheritance diagram for drizzled::optimizer::QuickRange:
drizzled::memory::SqlAlloc

List of all members.

Public Member Functions

 QuickRange ()
 QuickRange (const unsigned char *min_key_arg, uint32_t min_length_arg, key_part_map min_keypart_map_arg, const unsigned char *max_key_arg, uint32_t max_length_arg, key_part_map max_keypart_map_arg, uint32_t flag_arg)

Static Public Member Functions

static void * operator new (size_t size)
static void * operator new (size_t size, Root *mem_root)
static void * operator new[] (size_t size)
static void * operator new[] (size_t size, Root *mem_root)
static void operator delete (void *, size_t)
static void operator delete (void *, Root *)
static void operator delete[] (void *, Root *)
static void operator delete[] (void *, size_t)

Public Attributes

unsigned char * min_key
unsigned char * max_key
uint16_t min_length
uint16_t max_length
uint16_t flag
key_part_map min_keypart_map
key_part_map max_keypart_map

Detailed Description

Definition at line 31 of file quick_range.h.


Constructor & Destructor Documentation

drizzled::optimizer::QuickRange::QuickRange ( )

Constructor for a "full range"

Definition at line 26 of file quick_range.cc.


Member Data Documentation

bitmap of used keyparts in max_key

Definition at line 40 of file quick_range.h.

bitmap of used keyparts in min_key

Definition at line 39 of file quick_range.h.


The documentation for this class was generated from the following files: