~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/cache_decimal.cc

  • Committer: Brian Aker
  • Date: 2010-12-25 00:28:49 UTC
  • mto: This revision was merged to the branch mainline in revision 2031.
  • Revision ID: brian@tangent.org-20101225002849-g73mg6ihulajis0o
First pass in refactoring of the name of my_decimal.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
void Item_cache_decimal::store(Item *item)
28
28
{
29
 
  type::Decimal *val= item->val_decimal_result(&decimal_value);
 
29
  my_decimal *val= item->val_decimal_result(&decimal_value);
30
30
  if (!(null_value= item->null_value) && val != &decimal_value)
31
 
    class_decimal2decimal(val, &decimal_value);
 
31
    my_decimal2decimal(val, &decimal_value);
32
32
}
33
33
 
34
34
double Item_cache_decimal::val_real()
35
35
{
36
36
  assert(fixed);
37
37
  double res;
38
 
  class_decimal2double(E_DEC_FATAL_ERROR, &decimal_value, &res);
 
38
  my_decimal2double(E_DEC_FATAL_ERROR, &decimal_value, &res);
39
39
  return res;
40
40
}
41
41
 
43
43
{
44
44
  assert(fixed);
45
45
  int64_t res;
46
 
  decimal_value.val_int32(E_DEC_FATAL_ERROR, unsigned_flag, &res);
 
46
  my_decimal2int(E_DEC_FATAL_ERROR, &decimal_value, unsigned_flag, &res);
47
47
  return res;
48
48
}
49
49
 
52
52
  assert(fixed);
53
53
  class_decimal_round(E_DEC_FATAL_ERROR, &decimal_value, decimals, false,
54
54
                   &decimal_value);
55
 
  class_decimal2string(&decimal_value, 0, str);
 
55
  my_decimal2string(E_DEC_FATAL_ERROR, &decimal_value, 0, 0, 0, str);
56
56
  return str;
57
57
}
58
58
 
59
 
type::Decimal *Item_cache_decimal::val_decimal(type::Decimal *)
 
59
my_decimal *Item_cache_decimal::val_decimal(my_decimal *)
60
60
{
61
61
  assert(fixed);
62
62
  return &decimal_value;