~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/date.cc

  • Committer: Brian Aker
  • Date: 2011-02-20 21:00:32 UTC
  • mfrom: (2181.2.6 drizzle-build)
  • Revision ID: brian@tangent.org-20110220210032-fc9g8qugt0n1yjr6
Brian Aker 2011-02-20 Merge in additional header bits for strerror_r
Brian Aker 2011-02-20 Create CONST on additional Field methods.
Brian Aker 2011-02-19 Further commit const on field.
Brian Aker 2011-02-18 This fixes DEBUG based compiles.
Brian Aker 2011-02-18 Protect all of the val_* methods from modification.

Show diffs side-by-side

added added

removed removed

Lines of Context:
173
173
  return error;
174
174
}
175
175
 
176
 
double Field_date::val_real(void)
 
176
double Field_date::val_real(void) const
177
177
{
178
178
  return (double) Field_date::val_int();
179
179
}
180
180
 
181
 
int64_t Field_date::val_int(void)
 
181
int64_t Field_date::val_int(void) const
182
182
{
183
183
  uint32_t j;
184
184
 
189
189
  return (int64_t) j;
190
190
}
191
191
 
192
 
String *Field_date::val_str(String *val_buffer, String *)
 
192
String *Field_date::val_str(String *val_buffer, String *) const
193
193
{
194
194
  val_buffer->alloc(field_length);
195
195
  val_buffer->length(field_length);
217
217
  return val_buffer;
218
218
}
219
219
 
220
 
bool Field_date::get_date(type::Time &ltime, uint32_t fuzzydate)
 
220
bool Field_date::get_date(type::Time &ltime, uint32_t fuzzydate) const
221
221
{
222
222
  uint32_t tmp=(uint32_t) uint4korr(ptr);
223
223
  ltime.day=            (int) (tmp%100);
230
230
          1 : 0);
231
231
}
232
232
 
233
 
bool Field_date::get_time(type::Time &ltime)
 
233
bool Field_date::get_time(type::Time &ltime) const
234
234
{
235
235
  return Field_date::get_date(ltime ,0);
236
236
}