~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/item_buff.cc

Removed/replaced BUG symbols and standardized TRUE/FALSE

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
    return new Cached_item_decimal(item);
49
49
  case ROW_RESULT:
50
50
  default:
51
 
    DBUG_ASSERT(0);
 
51
    assert(0);
52
52
    return 0;
53
53
  }
54
54
}
71
71
  String *res;
72
72
  bool tmp;
73
73
 
74
 
  DBUG_ENTER("Cached_item_str::cmp");
75
74
  if ((res=item->val_str(&tmp_value)))
76
75
    res->length(min(res->length(), value.alloced_length()));
77
 
  DBUG_PRINT("info", ("old: %s, new: %s",
78
 
                      value.c_ptr_safe(), res ? res->c_ptr_safe() : ""));
 
76
 
79
77
  if (null_value != item->null_value)
80
78
  {
81
79
    if ((null_value= item->null_value))
82
 
      DBUG_RETURN(TRUE);                        // New value was null
83
 
    tmp=TRUE;
 
80
      return(true);                     // New value was null
 
81
    tmp=true;
84
82
  }
85
83
  else if (null_value)
86
 
    DBUG_RETURN(0);                             // new and old value was null
 
84
    return(0);                          // new and old value was null
87
85
  else
88
86
    tmp= sortcmp(&value,res,item->collation.collation) != 0;
89
87
  if (tmp)
90
88
    value.copy(*res);                           // Remember for next cmp
91
 
  DBUG_RETURN(tmp);
 
89
  return(tmp);
92
90
}
93
91
 
94
92
Cached_item_str::~Cached_item_str()
98
96
 
99
97
bool Cached_item_real::cmp(void)
100
98
{
101
 
  DBUG_ENTER("Cached_item_real::cmp");
102
99
  double nr= item->val_real();
103
 
  DBUG_PRINT("info", ("old: %f, new: %f", value, nr));
104
100
  if (null_value != item->null_value || nr != value)
105
101
  {
106
102
    null_value= item->null_value;
107
103
    value=nr;
108
 
    DBUG_RETURN(TRUE);
 
104
    return(true);
109
105
  }
110
 
  DBUG_RETURN(FALSE);
 
106
  return(false);
111
107
}
112
108
 
113
109
bool Cached_item_int::cmp(void)
114
110
{
115
 
  DBUG_ENTER("Cached_item_int::cmp");
116
111
  longlong nr=item->val_int();
117
 
  DBUG_PRINT("info", ("old: %Ld, new: %Ld", value, nr));
118
112
  if (null_value != item->null_value || nr != value)
119
113
  {
120
114
    null_value= item->null_value;
121
115
    value=nr;
122
 
    DBUG_RETURN(TRUE);
 
116
    return(true);
123
117
  }
124
 
  DBUG_RETURN(FALSE);
 
118
  return(false);
125
119
}
126
120
 
127
121
 
128
122
bool Cached_item_field::cmp(void)
129
123
{
130
 
  DBUG_ENTER("Cached_item_field::cmp");
131
124
  bool tmp= field->cmp(buff) != 0;              // This is not a blob!
132
 
  DBUG_EXECUTE("info", dbug_print(););
 
125
  dbug_print();
133
126
  if (tmp)
134
127
    field->get_image(buff,length,field->charset());
135
128
  if (null_value != field->is_null())
136
129
  {
137
130
    null_value= !null_value;
138
 
    tmp=TRUE;
 
131
    tmp=true;
139
132
  }
140
 
  DBUG_RETURN(tmp);
 
133
  return(tmp);
141
134
}
142
135
 
143
136
 
160
153
    if (!null_value)
161
154
    {
162
155
      my_decimal2decimal(ptmp, &value);
163
 
      return TRUE;
 
156
      return true;
164
157
    }
165
 
    return FALSE;
 
158
    return false;
166
159
  }
167
 
  return FALSE;
 
160
  return false;
168
161
}
169
162
 
170
163