23 #include <drizzled/field/real.h>
37 unsigned char *null_ptr_arg,
38 unsigned char null_bit_arg,
39 enum utype unireg_check_arg,
const char *field_name_arg,
40 uint8_t dec_arg,
bool zero_arg,
bool unsigned_arg)
41 :
Field_real(ptr_arg, len_arg, null_ptr_arg, null_bit_arg,
42 unireg_check_arg, field_name_arg,
43 dec_arg, zero_arg, unsigned_arg)
45 Field_double(uint32_t len_arg,
bool maybe_null_arg,
const char *field_name_arg,
47 :
Field_real((
unsigned char*) 0, len_arg, maybe_null_arg ? (
unsigned char*)
"" : 0, (uint32_t) 0,
48 NONE, field_name_arg, dec_arg, 0, 0)
50 Field_double(uint32_t len_arg,
bool maybe_null_arg,
const char *field_name_arg,
51 uint8_t dec_arg,
bool not_fixed_arg)
52 :
Field_real((
unsigned char*) 0, len_arg, maybe_null_arg ? (
unsigned char*)
"" : 0, (uint32_t) 0,
53 NONE, field_name_arg, dec_arg, 0, 0)
54 {not_fixed= not_fixed_arg; }
55 enum_field_types type()
const {
return DRIZZLE_TYPE_DOUBLE;}
56 enum ha_base_keytype key_type()
const {
return HA_KEYTYPE_DOUBLE; }
57 int store(
const char *to,uint32_t length,
const charset_info_st *
const charset);
59 int store(int64_t nr,
bool unsigned_val);
60 int reset(
void) { memset(
ptr, 0,
sizeof(
double));
return 0; }
61 double val_real(
void)
const;
62 int64_t val_int(
void)
const;
64 int cmp(
const unsigned char *,
const unsigned char *);
65 void sort_string(
unsigned char *buff,uint32_t length);
uint32_t pack_length() const
TODO: Rename this file - func.h is stupid.