MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Create_sp_func Class Reference
Inheritance diagram for Create_sp_func:
Collaboration diagram for Create_sp_func:

Public Member Functions

virtual Itemcreate (THD *thd, LEX_STRING db, LEX_STRING name, bool use_explicit_name, List< Item > *item_list)
- Public Member Functions inherited from Create_qfunc
virtual Itemcreate_func (THD *thd, LEX_STRING name, List< Item > *item_list)

Static Public Attributes

static Create_sp_func s_singleton

Protected Member Functions

 Create_sp_func ()
virtual ~Create_sp_func ()
- Protected Member Functions inherited from Create_qfunc
 Create_qfunc ()
virtual ~Create_qfunc ()
- Protected Member Functions inherited from Create_func
 Create_func ()
virtual ~Create_func ()

Detailed Description

Function builder for Stored Functions.

Definition at line 180 of file item_create.cc.

Constructor & Destructor Documentation

Create_sp_func::Create_sp_func ( )
inlineprotected

Constructor.

Definition at line 190 of file item_create.cc.

virtual Create_sp_func::~Create_sp_func ( )
inlineprotectedvirtual

Destructor.

Definition at line 192 of file item_create.cc.

Member Function Documentation

Item * Create_sp_func::create ( THD *  thd,
LEX_STRING  db,
LEX_STRING  name,
bool  use_explicit_name,
List< Item > *  item_list 
)
virtual

The builder create method, for qualified functions.

Parameters
thdThe current thread
dbThe database name
nameThe function name
use_explicit_nameShould the function be represented as 'db.name'?
item_listThe list of arguments to the function, can be NULL
Returns
An item representing the parsed function call

Implements Create_qfunc.

Definition at line 2835 of file item_create.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following file: