MySQL 8.4.2
Source Code Documentation
Server_services_references Class Reference

This class holds the references to server services that Group Replication acquires on plugin install. More...

#include <server_services_references.h>

Public Member Functions

 Server_services_references ()=default
 
virtual ~Server_services_references ()
 
 Server_services_references (const Server_services_references &)=delete
 Deleted copy ctor. More...
 
 Server_services_references (const Server_services_references &&)=delete
 Deleted move ctor. More...
 
Server_services_referencesoperator= (const Server_services_references &)=delete
 Deleted assignment operator. More...
 
Server_services_referencesoperator= (const Server_services_references &&)=delete
 Deleted move operator. More...
 
bool initialize ()
 Acquire the server services. More...
 
bool finalize ()
 Release the server services. More...
 

Public Attributes

const mysql_service_registry_tregistry_service {nullptr}
 
const mysql_service_mysql_charset_tmysql_charset_service {nullptr}
 
const mysql_service_mysql_string_factory_tmysql_string_factory_service {nullptr}
 
const mysql_service_mysql_string_charset_converter_tmysql_string_charset_converter_service {nullptr}
 
const mysql_service_mysql_system_variable_update_string_tmysql_system_variable_update_string_service {nullptr}
 
const mysql_service_mysql_system_variable_update_integer_tmysql_system_variable_update_integer_service {nullptr}
 
const mysql_service_component_sys_variable_register_tcomponent_sys_variable_register_service {nullptr}
 

Private Attributes

my_h_service m_mysql_charset_handle {nullptr}
 
my_h_service m_mysql_string_factory_handle {nullptr}
 
my_h_service m_mysql_string_charset_converter_handle {nullptr}
 
my_h_service m_mysql_system_variable_update_string_handle {nullptr}
 
my_h_service m_mysql_system_variable_update_integer_handle {nullptr}
 
my_h_service m_component_sys_variable_register_handle {nullptr}
 

Detailed Description

This class holds the references to server services that Group Replication acquires on plugin install.

server services are the ones implemented on sql/server_component folder.

Constructor & Destructor Documentation

◆ Server_services_references() [1/3]

Server_services_references::Server_services_references ( )
default

◆ ~Server_services_references()

Server_services_references::~Server_services_references ( )
virtual

◆ Server_services_references() [2/3]

Server_services_references::Server_services_references ( const Server_services_references )
delete

Deleted copy ctor.

◆ Server_services_references() [3/3]

Server_services_references::Server_services_references ( const Server_services_references &&  )
delete

Deleted move ctor.

Member Function Documentation

◆ finalize()

bool Server_services_references::finalize ( )

Release the server services.

Returns
Operation status
Return values
falseSuccessful
trueError

◆ initialize()

bool Server_services_references::initialize ( )

Acquire the server services.

Returns
Operation status
Return values
falseSuccessful
trueError

◆ operator=() [1/2]

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

Deleted move operator.

◆ operator=() [2/2]

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

Deleted assignment operator.

Member Data Documentation

◆ component_sys_variable_register_service

const mysql_service_component_sys_variable_register_t* Server_services_references::component_sys_variable_register_service {nullptr}

◆ m_component_sys_variable_register_handle

my_h_service Server_services_references::m_component_sys_variable_register_handle {nullptr}
private

◆ m_mysql_charset_handle

my_h_service Server_services_references::m_mysql_charset_handle {nullptr}
private

◆ m_mysql_string_charset_converter_handle

my_h_service Server_services_references::m_mysql_string_charset_converter_handle {nullptr}
private

◆ m_mysql_string_factory_handle

my_h_service Server_services_references::m_mysql_string_factory_handle {nullptr}
private

◆ m_mysql_system_variable_update_integer_handle

my_h_service Server_services_references::m_mysql_system_variable_update_integer_handle {nullptr}
private

◆ m_mysql_system_variable_update_string_handle

my_h_service Server_services_references::m_mysql_system_variable_update_string_handle {nullptr}
private

◆ mysql_charset_service

const mysql_service_mysql_charset_t* Server_services_references::mysql_charset_service {nullptr}

◆ mysql_string_charset_converter_service

const mysql_service_mysql_string_charset_converter_t* Server_services_references::mysql_string_charset_converter_service {nullptr}

◆ mysql_string_factory_service

const mysql_service_mysql_string_factory_t* Server_services_references::mysql_string_factory_service {nullptr}

◆ mysql_system_variable_update_integer_service

const mysql_service_mysql_system_variable_update_integer_t* Server_services_references::mysql_system_variable_update_integer_service {nullptr}

◆ mysql_system_variable_update_string_service

const mysql_service_mysql_system_variable_update_string_t* Server_services_references::mysql_system_variable_update_string_service {nullptr}

◆ registry_service

const mysql_service_registry_t* Server_services_references::registry_service {nullptr}

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