My Project
Public Member Functions | Static Public Attributes | Protected Member Functions
Create_sp_func Class Reference
Inheritance diagram for Create_sp_func:
Create_qfunc Create_func

List of all members.

Public Member Functions

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

Static Public Attributes

static Create_sp_func s_singleton

Protected Member Functions

 Create_sp_func ()
virtual ~Create_sp_func ()

Detailed Description

Function builder for Stored Functions.


Constructor & Destructor Documentation

Create_sp_func::Create_sp_func ( ) [inline, protected]

Constructor.

virtual Create_sp_func::~Create_sp_func ( ) [inline, protected, virtual]

Destructor.


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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines