MySQL 5.6.14 Source Code Document
|
Public Attributes | |
uchar | buffer [PACK_LENGTH] |
Additional Inherited Members | |
Public Types inherited from Field | |
enum | utype { NONE, DATE, SHIELD, NOEMPTY, CASEUP, PNR, BGNR, PGNR, YES, NO, REL, CHECK, EMPTY, UNKNOWN_FIELD, CASEDN, NEXT_NUMBER, INTERVAL_FIELD, BIT_FIELD, TIMESTAMP_OLD_FIELD, CAPITALIZE, BLOB_FIELD, TIMESTAMP_DN_FIELD, TIMESTAMP_UN_FIELD, TIMESTAMP_DNUN_FIELD } |
enum | geometry_type { GEOM_GEOMETRY = 0, GEOM_POINT = 1, GEOM_LINESTRING = 2, GEOM_POLYGON = 3, GEOM_MULTIPOINT = 4, GEOM_MULTILINESTRING = 5, GEOM_MULTIPOLYGON = 6, GEOM_GEOMETRYCOLLECTION = 7 } |
enum | imagetype { itRAW, itMBR } |
enum | { LAST_NULL_BYTE_UNDEF = 0 } |
Public Member Functions inherited from Field_datetime | |
Field_datetime (uchar *ptr_arg, uchar *null_ptr_arg, uchar null_bit_arg, enum utype unireg_check_arg, const char *field_name_arg) | |
Field_datetime (bool maybe_null_arg, const char *field_name_arg) | |
enum_field_types | type () const |
type_conversion_status | store (longlong nr, bool unsigned_val) |
type_conversion_status | store_packed (longlong nr) |
type_conversion_status | reset (void) |
longlong | val_int (void) |
String * | val_str (String *, String *) |
int | cmp (const uchar *, const uchar *) |
void | make_sort_key (uchar *buff, uint length) |
uint32 | pack_length () const |
void | sql_type (String &str) const |
bool | zero_pack () const |
bool | get_date (MYSQL_TIME *ltime, uint fuzzydate) |
Field_datetime * | clone (MEM_ROOT *mem_root) const |
Field_datetime * | clone () const |
uchar * | pack (uchar *to, const uchar *from, uint max_length __attribute__((unused)), bool low_byte_first) |
const uchar * | unpack (uchar *to, const uchar *from, uint param_data __attribute__((unused)), bool low_byte_first) |
Static Public Member Functions inherited from Field | |
static void * | operator new (size_t size) throw () |
static void * | operator new (size_t size, MEM_ROOT *mem_root) throw () |
static void | operator delete (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete (void *ptr_arg, size_t size) throw () |
static bool | type_can_have_key_part (enum_field_types) |
static enum_field_types | field_type_merge (enum_field_types, enum_field_types) |
static Item_result | result_merge_type (enum_field_types) |
Static Public Attributes inherited from Field_datetime | |
static const int | PACK_LENGTH = 8 |
Protected Member Functions inherited from Field_datetime | |
type_conversion_status | store_internal (const MYSQL_TIME *ltime, int *error) |
bool | get_date_internal (MYSQL_TIME *ltime) |
ulonglong | date_flags (const THD *thd) |
void | store_timestamp_internal (const struct timeval *tm) |
Static Protected Member Functions inherited from Field | |
static void | handle_int16 (uchar *to, const uchar *from, bool low_byte_first_from, bool low_byte_first_to) |
static void | handle_int24 (uchar *to, const uchar *from, bool low_byte_first_from, bool low_byte_first_to) |
static void | handle_int32 (uchar *to, const uchar *from, bool low_byte_first_from, bool low_byte_first_to) |
static void | handle_int64 (uchar *to, const uchar *from, bool low_byte_first_from, bool low_byte_first_to) |
Protected Attributes inherited from Field_temporal | |
uint8 | dec |
Definition at line 21 of file mock_field_datetime.h.