23 #include <drizzled/field/epoch.h>
34 unsigned char *null_ptr_arg,
35 unsigned char null_bit_arg,
36 enum utype unireg_check_arg,
37 const char *field_name_arg,
41 const char *field_name_arg);
43 enum_field_types type()
const {
return DRIZZLE_TYPE_MICROTIME;}
44 enum ha_base_keytype key_type()
const {
return HA_KEYTYPE_BINARY; }
45 enum Item_result cmp_type ()
const {
return STRING_RESULT; }
46 int store(
const char *to,uint32_t length,
49 int store(int64_t nr,
bool unsigned_val);
53 double val_real(
void)
const;
54 int64_t val_int(
void)
const;
57 int cmp(
const unsigned char *,
const unsigned char *);
58 void sort_string(
unsigned char *buff,uint32_t length);
61 bool zero_pack()
const {
return 0; }
65 long get_timestamp(
bool *null_value)
const;
68 bool get_date(
type::Time <ime,uint32_t fuzzydate)
const;
72 static size_t max_string_length()