~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/item_timefunc.h

MergedĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
334
334
  Item_date() :Item_func() {}
335
335
  Item_date(Item *a) :Item_func(a) {}
336
336
  enum Item_result result_type () const { return STRING_RESULT; }
337
 
  enum_field_types field_type() const { return MYSQL_TYPE_DATE; }
 
337
  enum_field_types field_type() const { return MYSQL_TYPE_NEWDATE; }
338
338
  String *val_str(String *str);
339
339
  longlong val_int();
340
340
  double val_real() { return val_real_from_decimal(); }
767
767
  bool get_date(MYSQL_TIME *ltime, uint fuzzy_date);
768
768
  bool get_time(MYSQL_TIME *ltime);
769
769
  const char *cast_type() const { return "date"; }
770
 
  enum_field_types field_type() const { return MYSQL_TYPE_DATE; }
 
770
  enum_field_types field_type() const { return MYSQL_TYPE_NEWDATE; }
771
771
  Field *tmp_table_field(TABLE *table)
772
772
  {
773
773
    return tmp_table_field_from_field_type(table, 0);
864
864
  Item_func_makedate(Item *a,Item *b) :Item_date_func(a,b) {}
865
865
  String *val_str(String *str);
866
866
  const char *func_name() const { return "makedate"; }
867
 
  enum_field_types field_type() const { return MYSQL_TYPE_DATE; }
 
867
  enum_field_types field_type() const { return MYSQL_TYPE_NEWDATE; }
868
868
  void fix_length_and_dec()
869
869
  { 
870
870
    decimals=0;