Public Member Functions | |
Key_part_spec (const LEX_STRING &name, uint32_t len) | |
Key_part_spec (const char *name, const size_t name_len, uint32_t len) | |
bool | operator== (const Key_part_spec &other) const |
Key_part_spec * | clone (memory::Root *mem_root) const |
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 | |
LEX_STRING | field_name |
uint32_t | length |
Definition at line 33 of file key_part_spec.h.
Key_part_spec* drizzled::Key_part_spec::clone | ( | memory::Root * | mem_root | ) | const [inline] |
Construct a copy of this Key_part_spec. field_name is copied by-pointer as it is known to never change. At the same time 'length' may be reset in mysql_prepare_create_table, and this is why we supply it with a copy.
Definition at line 53 of file key_part_spec.h.