~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/create.cc

Merged in latest plugin-slot-reorg.

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
#include <drizzled/function/time/weekday.h>
59
59
 
60
60
#include <drizzled/item/cmpfunc.h>
61
 
#include <drizzled/service/function.h>
 
61
#include <drizzled/plugin/function.h>
62
62
#include <drizzled/session.h>
63
63
 
64
64
/* Function declarations */
1459
1459
Item*
1460
1460
Create_udf_func::create(Session *session, LEX_STRING name, List<Item> *item_list)
1461
1461
{
1462
 
  plugin::Registry &plugins= plugin::Registry::singleton();
1463
 
  const plugin::Function *udf= plugins.function.get(name.str, name.length);
 
1462
  const plugin::Function *udf= plugin::Function::get(name.str, name.length);
1464
1463
  assert(udf);
1465
1464
  return create(session, udf, item_list);
1466
1465
}
1480
1479
 
1481
1480
  if(!func->check_argument_count(arg_count))
1482
1481
  {
1483
 
    my_error(ER_WRONG_PARAMETERS_TO_NATIVE_FCT, MYF(0), func->func_name());
 
1482
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), func->func_name());
1484
1483
    return NULL;
1485
1484
  }
1486
1485
 
1514
1513
 
1515
1514
  if (arg_count != 0)
1516
1515
  {
1517
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1516
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1518
1517
    return NULL;
1519
1518
  }
1520
1519
 
1532
1531
 
1533
1532
  if (arg_count != 1)
1534
1533
  {
1535
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1534
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1536
1535
    return NULL;
1537
1536
  }
1538
1537
 
1558
1557
 
1559
1558
  if (arg_count != 2)
1560
1559
  {
1561
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1560
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1562
1561
    return NULL;
1563
1562
  }
1564
1563
 
1586
1585
 
1587
1586
  if (arg_count != 3)
1588
1587
  {
1589
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1588
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1590
1589
    return NULL;
1591
1590
  }
1592
1591
 
1660
1659
  }
1661
1660
  default:
1662
1661
  {
1663
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1662
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1664
1663
    break;
1665
1664
  }
1666
1665
  }
1710
1709
 
1711
1710
  if (arg_count < 1)
1712
1711
  {
1713
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1712
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1714
1713
    return NULL;
1715
1714
  }
1716
1715
 
1732
1731
  /* "WS" stands for "With Separator": this function takes 2+ arguments */
1733
1732
  if (arg_count < 2)
1734
1733
  {
1735
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1734
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1736
1735
    return NULL;
1737
1736
  }
1738
1737
 
1848
1847
 
1849
1848
  if (arg_count < 2)
1850
1849
  {
1851
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1850
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1852
1851
    return NULL;
1853
1852
  }
1854
1853
 
1909
1908
  }
1910
1909
  default:
1911
1910
  {
1912
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1911
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1913
1912
    break;
1914
1913
  }
1915
1914
  }
1931
1930
 
1932
1931
  if (arg_count < 2)
1933
1932
  {
1934
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
1933
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
1935
1934
    return NULL;
1936
1935
  }
1937
1936
 
2013
2012
  }
2014
2013
  default:
2015
2014
  {
2016
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2015
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2017
2016
    break;
2018
2017
  }
2019
2018
  }
2035
2034
 
2036
2035
  if (arg_count < 2)
2037
2036
  {
2038
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2037
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2039
2038
    return NULL;
2040
2039
  }
2041
2040
 
2114
2113
  }
2115
2114
  default:
2116
2115
  {
2117
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2116
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2118
2117
    break;
2119
2118
  }
2120
2119
  }
2145
2144
 
2146
2145
  if (arg_count < 2)
2147
2146
  {
2148
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2147
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2149
2148
    return NULL;
2150
2149
  }
2151
2150
 
2203
2202
  }
2204
2203
  default:
2205
2204
  {
2206
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2205
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2207
2206
    break;
2208
2207
  }
2209
2208
  }
2240
2239
  }
2241
2240
  default:
2242
2241
  {
2243
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2242
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2244
2243
    break;
2245
2244
  }
2246
2245
  }
2307
2306
 
2308
2307
  if (arg_count < 2)
2309
2308
  {
2310
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2309
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2311
2310
    return NULL;
2312
2311
  }
2313
2312
 
2435
2434
  }
2436
2435
  default:
2437
2436
  {
2438
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2437
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2439
2438
    break;
2440
2439
  }
2441
2440
  }
2473
2472
  }
2474
2473
  default:
2475
2474
  {
2476
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2475
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2477
2476
    break;
2478
2477
  }
2479
2478
  }
2651
2650
  }
2652
2651
  default:
2653
2652
  {
2654
 
    my_error(ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT, MYF(0), name.str);
 
2653
    my_error(ER_WRONG_PARAMCOUNT_TO_FUNCTION, MYF(0), name.str);
2655
2654
    break;
2656
2655
  }
2657
2656
  }