MySQL 9.0.0
Source Code Documentation
srv::Dynamic_procedures Class Referenceabstract

#include <srv0dynamic_procedures.h>

Inheritance diagram for srv::Dynamic_procedures:

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 ( )

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 ( )

◆ get_procedure_registar()

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

◆ 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 ( )

Register dynamic SQL procedure.

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

status, true on success

◆ unregister()

void srv::Dynamic_procedures::unregister ( )

Unregister dynamic SQL procedure.

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