23 #include <drizzled/field/num.h>
36 Field_real(
unsigned char *ptr_arg, uint32_t len_arg,
unsigned char *null_ptr_arg,
37 unsigned char null_bit_arg, utype unireg_check_arg,
38 const char *field_name_arg,
39 uint8_t dec_arg,
bool zero_arg,
bool unsigned_arg)
40 :
Field_num(ptr_arg, len_arg, null_ptr_arg, null_bit_arg, unireg_check_arg,
41 field_name_arg, dec_arg, zero_arg, unsigned_arg),
42 not_fixed(dec_arg >= NOT_FIXED_DEC)
46 int truncate(
double *nr,
double max_length);
48 uint32_t size_of()
const {
return sizeof(*this); }
49 virtual const unsigned char *
unpack(
unsigned char* to,
const unsigned char *from,
50 uint32_t param_data,
bool low_byte_first);
51 virtual unsigned char *
pack(
unsigned char* to,
const unsigned char *from,
52 uint32_t max_length,
bool low_byte_first);