MySQL 8.3.0
Source Code Documentation
udf_data_t Struct Reference

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

#include <backup_page_tracker.h>

Public Member Functions

 udf_data_t (const std::string name, Item_result return_type, Udf_func_any function, Udf_func_init init_function, Udf_func_deinit deinit_function)
 
 udf_data_t (const std::string &name, const Item_result return_type, const Udf_func_string func, const Udf_func_init init_func, const Udf_func_deinit deinit_func)
 
 udf_data_t (udf_data_t const &)=delete
 
 udf_data_t (udf_data_t &&other)=delete
 
udf_data_toperator= (udf_data_t const &)=delete
 
udf_data_toperator= (udf_data_t &&other)=delete
 

Public Attributes

std::string m_name
 
Item_result m_return_type
 
Udf_func_any m_function
 
Udf_func_init m_init_function
 
Udf_func_deinit m_deinit_function
 
bool m_is_registered
 
const std::string m_name
 
const Item_result m_return_type
 
const Udf_func_string m_func
 
const Udf_func_init m_init_func
 
const Udf_func_deinit m_deinit_func
 

Detailed Description

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

Constructor & Destructor Documentation

◆ udf_data_t() [1/4]

udf_data_t::udf_data_t ( const std::string  name,
Item_result  return_type,
Udf_func_any  function,
Udf_func_init  init_function,
Udf_func_deinit  deinit_function 
)
inline

◆ udf_data_t() [2/4]

udf_data_t::udf_data_t ( const std::string &  name,
const Item_result  return_type,
const Udf_func_string  func,
const Udf_func_init  init_func,
const Udf_func_deinit  deinit_func 
)
inline

◆ udf_data_t() [3/4]

udf_data_t::udf_data_t ( udf_data_t const &  )
delete

◆ udf_data_t() [4/4]

udf_data_t::udf_data_t ( udf_data_t &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

udf_data_t & udf_data_t::operator= ( udf_data_t &&  other)
delete

◆ operator=() [2/2]

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

Member Data Documentation

◆ m_deinit_func

const Udf_func_deinit udf_data_t::m_deinit_func

◆ m_deinit_function

Udf_func_deinit udf_data_t::m_deinit_function

◆ m_func

const Udf_func_string udf_data_t::m_func

◆ m_function

Udf_func_any udf_data_t::m_function

◆ m_init_func

const Udf_func_init udf_data_t::m_init_func

◆ m_init_function

Udf_func_init udf_data_t::m_init_function

◆ m_is_registered

bool udf_data_t::m_is_registered

◆ m_name [1/2]

std::string udf_data_t::m_name

◆ m_name [2/2]

const std::string udf_data_t::m_name

◆ m_return_type [1/2]

Item_result udf_data_t::m_return_type

◆ m_return_type [2/2]

const Item_result udf_data_t::m_return_type

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