#include <stored_key.h>
Public Types | |
enum | store_key_result { STORE_KEY_OK, STORE_KEY_FATAL, STORE_KEY_CONV } |
Public Member Functions | |
StoredKey (Session *session, Field *field_arg, unsigned char *ptr, unsigned char *null, uint32_t length) | |
virtual const char * | name () const =0 |
enum store_key_result | copy () |
sets ignore truncation warnings mode and calls the real copy method More... | |
Public Attributes | |
bool | null_key |
Protected Member Functions | |
virtual enum store_key_result | copy_inner ()=0 |
Protected Attributes | |
Field * | to_field |
unsigned char * | null_ptr |
unsigned char | err |
class to store an field/item as a key struct
Definition at line 29 of file stored_key.h.
StoredKey::store_key_result drizzled::StoredKey::copy | ( | ) |
sets ignore truncation warnings mode and calls the real copy method
this function makes sure truncation warnings when preparing the key buffers don't end up as errors (because of an enclosing INSERT/UPDATE).
Definition at line 62 of file stored_key.cc.
References drizzled::Table::in_use.
|
pure virtual |
Not actually needed
Implemented in drizzled::store_key_const_item, drizzled::store_key_item, and drizzled::store_key_field.
bool drizzled::StoredKey::null_key |
If true, the value of the key has a null part
Definition at line 32 of file stored_key.h.