~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/num.cc

  • Committer: Brian Aker
  • Date: 2011-01-24 23:10:42 UTC
  • mto: This revision was merged to the branch mainline in revision 2113.
  • Revision ID: brian@tangent.org-20110124231042-hg2zx5cq1angsgjy
Minor cleanup, drop one of two needs for current session during parsing.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 */
20
20
 
21
21
 
22
 
#include <config.h>
 
22
#include "config.h"
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
28
 
29
29
namespace drizzled
30
30
{
32
32
/**
33
33
  Numeric fields base class constructor.
34
34
*/
35
 
Field_num::Field_num(unsigned char *ptr_arg,
36
 
                     uint32_t len_arg,
37
 
                     unsigned char *null_ptr_arg,
38
 
                     unsigned char null_bit_arg,
39
 
                     utype unireg_check_arg,
 
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,
40
37
                     const char *field_name_arg,
41
 
                     uint8_t dec_arg,
42
 
                     bool zero_arg,
43
 
                     bool unsigned_arg) :
44
 
  Field(ptr_arg,
45
 
        len_arg,
46
 
        null_ptr_arg,
47
 
        null_bit_arg,
48
 
        unireg_check_arg,
49
 
        field_name_arg),
50
 
  dec(dec_arg),
51
 
  decimal_precision(zero_arg),
52
 
  unsigned_flag(unsigned_arg)
53
 
  {
 
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)
 
42
{
54
43
}
55
44
 
56
45
 
189
178
    pointer to decimal buffer with value of field
190
179
*/
191
180
 
192
 
type::Decimal* Field_num::val_decimal(type::Decimal *decimal_value) const
 
181
type::Decimal* Field_num::val_decimal(type::Decimal *decimal_value)
193
182
{
194
183
  assert(result_type() == INT_RESULT);
195
184