24#ifndef PLUGIN_GR_INCLUDE_UDF_DESCRIPTOR_H 
   25#define PLUGIN_GR_INCLUDE_UDF_DESCRIPTOR_H 
Contains all the necessary data to register an UDF in MySQL.
Definition: udf_descriptor.h:32
 
Udf_func_any main_function
Definition: udf_descriptor.h:35
 
enum Item_result result_type
Definition: udf_descriptor.h:34
 
udf_descriptor(udf_descriptor &&other)=default
 
Udf_func_init init_function
Definition: udf_descriptor.h:36
 
char const  * name
Definition: udf_descriptor.h:33
 
udf_descriptor(udf_descriptor const &)=delete
 
udf_descriptor & operator=(udf_descriptor &&other)=default
 
udf_descriptor & operator=(udf_descriptor const &)=delete
 
Udf_func_deinit deinit_function
Definition: udf_descriptor.h:37
 
udf_descriptor(char const *udf_name, enum Item_result udf_result_type, Udf_func_any udf_function, Udf_func_init udf_init, Udf_func_deinit udf_deinit)
Definition: udf_descriptor.h:39
 
void(* Udf_func_deinit)(UDF_INIT *)
Definition: udf_registration_types.h:80
 
Item_result
Type of the user defined function return slot and arguments.
Definition: udf_registration_types.h:39
 
bool(* Udf_func_init)(UDF_INIT *, UDF_ARGS *, char *)
Definition: udf_registration_types.h:81
 
void(* Udf_func_any)(void)
Definition: udf_registration_types.h:82