MySQL 5.6.14 Source Code Document
|
#include <item_create.h>
Public Member Functions | |
virtual Item * | create_func (THD *thd, LEX_STRING name, List< Item > *item_list) |
virtual Item * | create (THD *thd, LEX_STRING db, LEX_STRING name, bool use_explicit_name, List< Item > *item_list)=0 |
Protected Member Functions | |
Create_qfunc () | |
virtual | ~Create_qfunc () |
Protected Member Functions inherited from Create_func | |
Create_func () | |
virtual | ~Create_func () |
Function builder for qualified functions. This builder is used with functions call using a qualified function name syntax, as in db.func(expr, expr, ...)
.
Definition at line 74 of file item_create.h.
|
inlineprotected |
Constructor.
Definition at line 101 of file item_create.h.
|
inlineprotectedvirtual |
Destructor.
Definition at line 103 of file item_create.h.
|
pure virtual |
The builder create method, for qualified functions.
thd | The current thread |
db | The database name |
name | The function name |
use_explicit_name | Should the function be represented as 'db.name'? |
item_list | The list of arguments to the function, can be NULL |
Implemented in Create_sp_func.
|
virtual |
The builder create method, for unqualified functions. This builder will use the current database for the database name.
thd | The current thread |
name | The function name |
item_list | The list of arguments to the function, can be NULL |
Implements Create_func.
Definition at line 2692 of file item_create.cc.