MySQL 9.0.0
Source Code Documentation
srv::Dynamic_procedures Class Referenceabstract

#include <srv0dynamic_procedures.h>

Inheritance diagram for srv::Dynamic_procedures:
[legend]

Public Member Functions

virtual ~Dynamic_procedures ()=default
 
bool register_procedures ()
 Register dynamic SQL procedure. More...
 
void unregister ()
 Unregister dynamic SQL procedure. More...
 

Protected Member Functions

virtual std::vector< dynamic_procedure_data_tget_procedures () const =0
 
virtual std::string get_module_name () const =0
 

Private Member Functions

const mysql_service_registry_tget_mysql_registry ()
 
my_service< const mysql_service_udf_registration_tget_procedure_registar (const mysql_service_registry_t *plugin_registry)
 

Constructor & Destructor Documentation

◆ ~Dynamic_procedures()

virtual srv::Dynamic_procedures::~Dynamic_procedures ( )
virtualdefault

Member Function Documentation

◆ get_module_name()

virtual std::string srv::Dynamic_procedures::get_module_name ( ) const
protectedpure virtual

◆ get_mysql_registry()

const mysql_service_registry_t * srv::Dynamic_procedures::get_mysql_registry ( )
inlineprivate

◆ get_procedure_registar()

my_service< const mysql_service_udf_registration_t > srv::Dynamic_procedures::get_procedure_registar ( const mysql_service_registry_t plugin_registry)
inlineprivate

◆ get_procedures()

virtual std::vector< dynamic_procedure_data_t > srv::Dynamic_procedures::get_procedures ( ) const
protectedpure virtual

◆ register_procedures()

bool srv::Dynamic_procedures::register_procedures ( )
inline

Register dynamic SQL procedure.

This does first try to unregister any functions, that might be left over from an earlier use of the component.

Returns
status, true on success

◆ unregister()

void srv::Dynamic_procedures::unregister ( )
inline

Unregister dynamic SQL procedure.


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