MySQL 8.3.0
Source Code Documentation
udf_descriptor Struct Reference

Contains all the necessary data to register an UDF in MySQL. More...

#include <udf_descriptor.h>

Public Member Functions

 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)
 
 udf_descriptor (udf_descriptor const &)=delete
 
 udf_descriptor (udf_descriptor &&other)=default
 
udf_descriptoroperator= (udf_descriptor const &)=delete
 
udf_descriptoroperator= (udf_descriptor &&other)=default
 

Public Attributes

char const * name
 
enum Item_result result_type
 
Udf_func_any main_function
 
Udf_func_init init_function
 
Udf_func_deinit deinit_function
 

Detailed Description

Contains all the necessary data to register an UDF in MySQL.

Constructor & Destructor Documentation

◆ udf_descriptor() [1/3]

udf_descriptor::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 
)
inline

◆ udf_descriptor() [2/3]

udf_descriptor::udf_descriptor ( udf_descriptor const &  )
delete

◆ udf_descriptor() [3/3]

udf_descriptor::udf_descriptor ( udf_descriptor &&  other)
default

Member Function Documentation

◆ operator=() [1/2]

udf_descriptor & udf_descriptor::operator= ( udf_descriptor &&  other)
default

◆ operator=() [2/2]

udf_descriptor & udf_descriptor::operator= ( udf_descriptor const &  )
delete

Member Data Documentation

◆ deinit_function

Udf_func_deinit udf_descriptor::deinit_function

◆ init_function

Udf_func_init udf_descriptor::init_function

◆ main_function

Udf_func_any udf_descriptor::main_function

◆ name

char const* udf_descriptor::name

◆ result_type

enum Item_result udf_descriptor::result_type

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