23
23
#include <drizzled/field/num.h>
24
24
#include <drizzled/error.h>
25
25
#include <drizzled/table.h>
26
26
#include <drizzled/session.h>
27
#include "drizzled/internal/my_sys.h"
27
#include <drizzled/internal/my_sys.h>
28
#include <drizzled/util/test.h>
33
33
Numeric fields base class constructor.
35
Field_num::Field_num(unsigned char *ptr_arg,uint32_t len_arg, unsigned char *null_ptr_arg,
36
unsigned char null_bit_arg, utype unireg_check_arg,
35
Field_num::Field_num(unsigned char *ptr_arg,
37
unsigned char *null_ptr_arg,
38
unsigned char null_bit_arg,
39
utype unireg_check_arg,
37
40
const char *field_name_arg,
38
uint8_t dec_arg, bool zero_arg, bool unsigned_arg)
39
:Field(ptr_arg, len_arg, null_ptr_arg, null_bit_arg,
40
unireg_check_arg, field_name_arg),
41
dec(dec_arg),decimal_precision(zero_arg), unsigned_flag(unsigned_arg)
51
decimal_precision(zero_arg),
52
unsigned_flag(unsigned_arg)
178
189
pointer to decimal buffer with value of field
181
type::Decimal* Field_num::val_decimal(type::Decimal *decimal_value)
192
type::Decimal* Field_num::val_decimal(type::Decimal *decimal_value) const
183
194
assert(result_type() == INT_RESULT);