~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to server/item_create.cc

Merge for stewart

Show diffs side-by-side

added added

removed removed

Lines of Context:
405
405
  virtual ~Create_func_cot() {}
406
406
};
407
407
 
408
 
 
409
 
class Create_func_crc32 : public Create_func_arg1
410
 
{
411
 
public:
412
 
  virtual Item *create(THD *thd, Item *arg1);
413
 
 
414
 
  static Create_func_crc32 s_singleton;
415
 
 
416
 
protected:
417
 
  Create_func_crc32() {}
418
 
  virtual ~Create_func_crc32() {}
419
 
};
420
 
 
421
 
 
422
408
class Create_func_date_format : public Create_func_arg2
423
409
{
424
410
public:
964
950
  virtual ~Create_func_master_pos_wait() {}
965
951
};
966
952
 
967
 
 
968
 
class Create_func_md5 : public Create_func_arg1
969
 
{
970
 
public:
971
 
  virtual Item *create(THD *thd, Item *arg1);
972
 
 
973
 
  static Create_func_md5 s_singleton;
974
 
 
975
 
protected:
976
 
  Create_func_md5() {}
977
 
  virtual ~Create_func_md5() {}
978
 
};
979
 
 
980
 
 
981
953
class Create_func_monthname : public Create_func_arg1
982
954
{
983
955
public:
1942
1914
  return new (thd->mem_root) Item_func_div(i1, i2);
1943
1915
}
1944
1916
 
1945
 
 
1946
 
Create_func_crc32 Create_func_crc32::s_singleton;
1947
 
 
1948
 
Item*
1949
 
Create_func_crc32::create(THD *thd, Item *arg1)
1950
 
{
1951
 
  return new (thd->mem_root) Item_func_crc32(arg1);
1952
 
}
1953
 
 
1954
 
 
1955
1917
Create_func_date_format Create_func_date_format::s_singleton;
1956
1918
 
1957
1919
Item*
2614
2576
}
2615
2577
 
2616
2578
 
2617
 
Create_func_md5 Create_func_md5::s_singleton;
2618
 
 
2619
 
Item*
2620
 
Create_func_md5::create(THD *thd, Item *arg1)
2621
 
{
2622
 
  return new (thd->mem_root) Item_func_md5(arg1);
2623
 
}
2624
 
 
2625
 
 
2626
2579
Create_func_monthname Create_func_monthname::s_singleton;
2627
2580
 
2628
2581
Item*
3133
3086
  { { C_STRING_WITH_LEN("CONV") }, BUILDER(Create_func_conv)},
3134
3087
  { { C_STRING_WITH_LEN("COS") }, BUILDER(Create_func_cos)},
3135
3088
  { { C_STRING_WITH_LEN("COT") }, BUILDER(Create_func_cot)},
3136
 
  { { C_STRING_WITH_LEN("CRC32") }, BUILDER(Create_func_crc32)},
3137
3089
  { { C_STRING_WITH_LEN("DATEDIFF") }, BUILDER(Create_func_datediff)},
3138
3090
  { { C_STRING_WITH_LEN("DATE_FORMAT") }, BUILDER(Create_func_date_format)},
3139
3091
  { { C_STRING_WITH_LEN("DAYNAME") }, BUILDER(Create_func_dayname)},
3177
3129
  { { C_STRING_WITH_LEN("MAKETIME") }, BUILDER(Create_func_maketime)},
3178
3130
  { { C_STRING_WITH_LEN("MAKE_SET") }, BUILDER(Create_func_make_set)},
3179
3131
  { { C_STRING_WITH_LEN("MASTER_POS_WAIT") }, BUILDER(Create_func_master_pos_wait)},
3180
 
  { { C_STRING_WITH_LEN("MD5") }, BUILDER(Create_func_md5)},
3181
3132
  { { C_STRING_WITH_LEN("MONTHNAME") }, BUILDER(Create_func_monthname)},
3182
3133
  { { C_STRING_WITH_LEN("NULLIF") }, BUILDER(Create_func_nullif)},
3183
3134
  { { C_STRING_WITH_LEN("OCT") }, BUILDER(Create_func_oct)},