~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item_timefunc.h

  • Committer: Mats Kindahl
  • Date: 2008-08-25 19:04:45 UTC
  • mfrom: (371 trunk)
  • mto: (489.1.2 codestyle)
  • mto: This revision was merged to the branch mainline in revision 372.
  • Revision ID: mats@mysql.com-20080825190445-xsby29pqsfrapuxd
Merging lp:~mkindahl/stdize-code with lp:drizzle

Show diffs side-by-side

added added

removed removed

Lines of Context:
345
345
    decimals=0;
346
346
    max_length=MAX_DATE_WIDTH*MY_CHARSET_BIN_MB_MAXLEN;
347
347
  }
348
 
  Field *tmp_table_field(TABLE *table)
 
348
  Field *tmp_table_field(Table *table)
349
349
  {
350
350
    return tmp_table_field_from_field_type(table, 0);
351
351
  }
371
371
  Item_date_func(Item *a,Item *b) :Item_str_func(a,b) {}
372
372
  Item_date_func(Item *a,Item *b, Item *c) :Item_str_func(a,b,c) {}
373
373
  enum_field_types field_type() const { return DRIZZLE_TYPE_DATETIME; }
374
 
  Field *tmp_table_field(TABLE *table)
 
374
  Field *tmp_table_field(Table *table)
375
375
  {
376
376
    return tmp_table_field_from_field_type(table, 0);
377
377
  }
403
403
    decimals= DATETIME_DEC;
404
404
    max_length=MAX_TIME_WIDTH*MY_CHARSET_BIN_MB_MAXLEN;
405
405
  }
406
 
  Field *tmp_table_field(TABLE *table)
 
406
  Field *tmp_table_field(Table *table)
407
407
  {
408
408
    return tmp_table_field_from_field_type(table, 0);
409
409
  }
768
768
  bool get_time(DRIZZLE_TIME *ltime);
769
769
  const char *cast_type() const { return "date"; }
770
770
  enum_field_types field_type() const { return DRIZZLE_TYPE_NEWDATE; }
771
 
  Field *tmp_table_field(TABLE *table)
 
771
  Field *tmp_table_field(Table *table)
772
772
  {
773
773
    return tmp_table_field_from_field_type(table, 0);
774
774
  }  
803
803
  bool get_time(DRIZZLE_TIME *ltime);
804
804
  const char *cast_type() const { return "time"; }
805
805
  enum_field_types field_type() const { return DRIZZLE_TYPE_TIME; }
806
 
  Field *tmp_table_field(TABLE *table)
 
806
  Field *tmp_table_field(Table *table)
807
807
  {
808
808
    return tmp_table_field_from_field_type(table, 0);
809
809
  }
831
831
  String *val_str(String *str);
832
832
  const char *cast_type() const { return "datetime"; }
833
833
  enum_field_types field_type() const { return DRIZZLE_TYPE_DATETIME; }
834
 
  Field *tmp_table_field(TABLE *table)
 
834
  Field *tmp_table_field(Table *table)
835
835
  {
836
836
    return tmp_table_field_from_field_type(table, 0);
837
837
  }
887
887
  enum_field_types field_type() const { return cached_field_type; }
888
888
  void fix_length_and_dec();
889
889
 
890
 
  Field *tmp_table_field(TABLE *table)
 
890
  Field *tmp_table_field(Table *table)
891
891
  {
892
892
    return tmp_table_field_from_field_type(table, 0);
893
893
  }
1009
1009
  const char *func_name() const { return "str_to_date"; }
1010
1010
  enum_field_types field_type() const { return cached_field_type; }
1011
1011
  void fix_length_and_dec();
1012
 
  Field *tmp_table_field(TABLE *table)
 
1012
  Field *tmp_table_field(Table *table)
1013
1013
  {
1014
1014
    return tmp_table_field_from_field_type(table, 1);
1015
1015
  }