Public Member Functions | |
| virtual Item * | create (Session *session, str_ref name, List< Item > *item_list) |
| virtual Item * | create (Session *session, Item *arg1)=0 |
|
virtual |
The builder create method. Given the function name and list or arguments, this method creates an Item that represents the function call. In case or errors, a NULL item is returned, and an error is reported. Note that the session object may be modified by the builder. In particular, the following members/methods can be set/called, depending on the function called and the function possible side effects.
session->lex().current_context() session->lex().uncacheable(UNCACHEABLE_SIDEEFFECT) session->lex().uncacheable(UNCACHEABLE_RAND) | session | The current thread |
| name | The function name |
| item_list | The list of arguments to the function, can be NULL |
Implements drizzled::Create_func.
Definition at line 965 of file create.cc.
References drizzled::Item::is_autogenerated_name.
Builder method, with one argument.
| session | The current thread |
| arg1 | The first argument of the function |
Implemented in drizzled::Create_func_weekday, drizzled::Create_func_ucase, drizzled::Create_func_to_days, drizzled::Create_func_tan, drizzled::Create_func_space, drizzled::Create_func_sign, drizzled::Create_func_rtrim, drizzled::Create_func_radians, drizzled::Create_func_oct, drizzled::Create_func_monthname, drizzled::Create_func_ltrim, drizzled::Create_func_load_file, drizzled::Create_func_lcase, drizzled::Create_func_last_day, drizzled::Create_func_isnull, drizzled::Create_func_from_days, drizzled::Create_func_degrees, drizzled::Create_func_dayofyear, drizzled::Create_func_dayofweek, drizzled::Create_func_dayofmonth, drizzled::Create_func_dayname, drizzled::Create_func_cot, and drizzled::Create_func_bin.