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

Public Member Functions

 udf_handler (udf_func *udf_arg)
const char * name () const
Item_result result_type () const
bool get_arguments ()
bool fix_fields (THD *thd, Item_result_field *item, uint arg_count, Item **args)
void cleanup ()
double val (my_bool *null_value)
longlong val_int (my_bool *null_value)
my_decimalval_decimal (my_bool *null_value, my_decimal *dec_buf)
void clear ()
void add (my_bool *null_value)
Stringval_str (String *str, String *save_str)

Public Attributes

table_map used_tables_cache
bool const_item_cache
bool not_original

Protected Attributes

udf_funcu_d
Stringbuffers
UDF_ARGS f_args
UDF_INIT initid
char * num_buffer
uchar error
uchar is_null
bool initialized
Item ** args

Additional Inherited Members

- Static Public Member Functions inherited from Sql_alloc
static void * operator new (size_t size) throw ()
static void * operator new[] (size_t size) throw ()
static void * operator new[] (size_t size, MEM_ROOT *mem_root) throw ()
static void * operator new (size_t size, MEM_ROOT *mem_root) throw ()
static void operator delete (void *ptr, size_t size)
static void operator delete (void *ptr, MEM_ROOT *mem_root)
static void operator delete[] (void *ptr, MEM_ROOT *mem_root)
static void operator delete[] (void *ptr, size_t size)

Detailed Description

Definition at line 50 of file sql_udf.h.


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