Drizzled Public API Documentation

drizzled::Create_func_strcmp Class Reference
Inheritance diagram for drizzled::Create_func_strcmp:
drizzled::Create_func_arg2 drizzled::Create_func

Public Member Functions

virtual Itemcreate (Session *session, Item *arg1, Item *arg2)
 
virtual Itemcreate (Session *session, str_ref name, List< Item > *item_list)
 

Static Public Attributes

static Create_func_strcmp s_singleton
 

Detailed Description

Definition at line 831 of file create.cc.

Member Function Documentation

Item * drizzled::Create_func_arg2::create ( Session ,
str_ref  name,
List< Item > *  item_list 
)
virtualinherited

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)
Parameters
sessionThe current thread
nameThe function name
item_listThe list of arguments to the function, can be NULL
Returns
An item representing the parsed function call, or NULL

Implements drizzled::Create_func.

Definition at line 980 of file create.cc.

References drizzled::Item::is_autogenerated_name.

virtual Item* drizzled::Create_func_strcmp::create ( Session session,
Item arg1,
Item arg2 
)
inlinevirtual

Builder method, with two arguments.

Parameters
sessionThe current thread
arg1The first argument of the function
arg2The second argument of the function
Returns
An item representing the function call

Implements drizzled::Create_func_arg2.

Definition at line 836 of file create.cc.


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