![]() |
MySQL 8.0.43
Source Code Documentation
|
Function builder for qualified functions. More...
#include <item_create.h>
Public Member Functions | |
| Item * | create_func (THD *thd, LEX_STRING name, PT_item_list *item_list) override |
| The builder create method, for unqualified functions. More... | |
| virtual Item * | create (THD *thd, LEX_STRING db, LEX_STRING name, bool use_explicit_name, PT_item_list *item_list)=0 |
| The builder create method, for qualified functions. More... | |
Protected Member Functions | |
| Create_qfunc ()=default | |
| Constructor. More... | |
| ~Create_qfunc () override=default | |
| Destructor. More... | |
Protected Member Functions inherited from Create_func | |
| Create_func ()=default | |
| virtual | ~Create_func ()=default |
Function builder for qualified functions.
This builder is used with functions call using a qualified function name syntax, as in db.func(expr, expr, ...).
|
protecteddefault |
Constructor.
|
overrideprotecteddefault |
Destructor.
|
pure virtual |
The builder create method, for qualified functions.
| thd | The current thread |
| db | The database name or NULL_STR to use the default db 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.