~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/create.cc

  • Committer: Brian Aker
  • Date: 2009-05-28 06:52:25 UTC
  • mfrom: (1022.2.36 mordred)
  • Revision ID: brian@gaz-20090528065225-4b5azlmv4zscqzj4
Merge Monty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
#include <drizzled/function/math/asin.h>
72
72
#include <drizzled/function/math/atan.h>
73
73
#include <drizzled/function/benchmark.h>
74
 
#include <drizzled/function/bit_count.h>
75
 
#include <drizzled/function/bit_length.h>
76
74
#include <drizzled/function/math/ceiling.h>
77
75
#include <drizzled/function/char_length.h>
78
76
#include <drizzled/function/coercibility.h>
356
354
};
357
355
 
358
356
 
359
 
class Create_func_bit_count : public Create_func_arg1
360
 
{
361
 
public:
362
 
  using Create_func_arg1::create;
363
 
 
364
 
  virtual Item *create(Session *session, Item *arg1);
365
 
 
366
 
  static Create_func_bit_count s_singleton;
367
 
 
368
 
protected:
369
 
  Create_func_bit_count() {}
370
 
  virtual ~Create_func_bit_count() {}
371
 
};
372
 
 
373
 
 
374
 
class Create_func_bit_length : public Create_func_arg1
375
 
{
376
 
public:
377
 
  using Create_func_arg1::create;
378
 
 
379
 
  virtual Item *create(Session *session, Item *arg1);
380
 
 
381
 
  static Create_func_bit_length s_singleton;
382
 
 
383
 
protected:
384
 
  Create_func_bit_length() {}
385
 
  virtual ~Create_func_bit_length() {}
386
 
};
387
 
 
388
 
 
389
357
class Create_func_ceiling : public Create_func_arg1
390
358
{
391
359
public:
1801
1769
}
1802
1770
 
1803
1771
 
1804
 
Create_func_bit_count Create_func_bit_count::s_singleton;
1805
 
 
1806
 
Item*
1807
 
Create_func_bit_count::create(Session *session, Item *arg1)
1808
 
{
1809
 
  return new (session->mem_root) Item_func_bit_count(arg1);
1810
 
}
1811
 
 
1812
 
 
1813
 
Create_func_bit_length Create_func_bit_length::s_singleton;
1814
 
 
1815
 
Item*
1816
 
Create_func_bit_length::create(Session *session, Item *arg1)
1817
 
{
1818
 
  return new (session->mem_root) Item_func_bit_length(arg1);
1819
 
}
1820
 
 
1821
 
 
1822
1772
Create_func_ceiling Create_func_ceiling::s_singleton;
1823
1773
 
1824
1774
Item*
2881
2831
  { { C_STRING_WITH_LEN("ATAN2") }, BUILDER(Create_func_atan)},
2882
2832
  { { C_STRING_WITH_LEN("BENCHMARK") }, BUILDER(Create_func_benchmark)},
2883
2833
  { { C_STRING_WITH_LEN("BIN") }, BUILDER(Create_func_bin)},
2884
 
  { { C_STRING_WITH_LEN("BIT_COUNT") }, BUILDER(Create_func_bit_count)},
2885
 
  { { C_STRING_WITH_LEN("BIT_LENGTH") }, BUILDER(Create_func_bit_length)},
2886
2834
  { { C_STRING_WITH_LEN("CEIL") }, BUILDER(Create_func_ceiling)},
2887
2835
  { { C_STRING_WITH_LEN("CEILING") }, BUILDER(Create_func_ceiling)},
2888
2836
  { { C_STRING_WITH_LEN("CHARACTER_LENGTH") }, BUILDER(Create_func_char_length)},