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