~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/item.cc

MergedĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4006
4006
{
4007
4007
  switch (field_type())
4008
4008
  {
4009
 
    case MYSQL_TYPE_DATE:
 
4009
    case MYSQL_TYPE_NEWDATE:
4010
4010
    case MYSQL_TYPE_DATETIME:
4011
4011
    case MYSQL_TYPE_TIMESTAMP:
4012
4012
      return true;
4180
4180
                          name, &my_charset_bin);
4181
4181
    break;
4182
4182
  case MYSQL_TYPE_NEWDATE:
4183
 
  case MYSQL_TYPE_DATE:
4184
4183
    field= new Field_newdate(maybe_null, name, &my_charset_bin);
4185
4184
    break;
4186
4185
  case MYSQL_TYPE_TIME:
4803
4802
    break;
4804
4803
  }
4805
4804
  case MYSQL_TYPE_DATETIME:
4806
 
  case MYSQL_TYPE_DATE:
4807
4805
  case MYSQL_TYPE_TIMESTAMP:
4808
4806
  {
4809
4807
    MYSQL_TIME tm;
4810
4808
    get_date(&tm, TIME_FUZZY_DATE);
4811
4809
    if (!null_value)
4812
4810
    {
4813
 
      if (f_type == MYSQL_TYPE_DATE)
 
4811
      if (f_type == MYSQL_TYPE_NEWDATE)
4814
4812
        return protocol->store_date(&tm);
4815
4813
      else
4816
4814
        result= protocol->store(&tm);
6471
6469
  switch (item->field_type())
6472
6470
  {
6473
6471
  case MYSQL_TYPE_TIMESTAMP:
6474
 
  case MYSQL_TYPE_DATE:
6475
6472
  case MYSQL_TYPE_TIME:
6476
6473
  case MYSQL_TYPE_DATETIME:
6477
6474
  case MYSQL_TYPE_YEAR: