MySQL 8.4.0
Source Code Documentation
Singleton_event_tracking_service_to_plugin_mapping Class Referencefinal

#include <sql_event_tracking_to_audit_event_mapping.h>

Public Member Functions

 Singleton_event_tracking_service_to_plugin_mapping (const Singleton_event_tracking_service_to_plugin_mapping &)=delete
 
void operator= (const Singleton_event_tracking_service_to_plugin_mapping &)=delete
 
 Singleton_event_tracking_service_to_plugin_mapping (Singleton_event_tracking_service_to_plugin_mapping &&)=delete
 
void operator= (Singleton_event_tracking_service_to_plugin_mapping &&)=delete
 
 ~Singleton_event_tracking_service_to_plugin_mapping ()
 
unsigned long plugin_sub_event (unsigned long subevent)
 
mysql_event_class_t plugin_event_class (Event_tracking_class event_tracking_class)
 
const std::string event_tracking_names (Event_tracking_class)
 

Static Public Member Functions

static Singleton_event_tracking_service_to_plugin_mappingcreate_instance ()
 
static void remove_instance ()
 

Private Member Functions

 Singleton_event_tracking_service_to_plugin_mapping ()
 

Private Attributes

std::array< mysql_event_class_t, static_cast< size_t >(Event_tracking_class::LAST)> event_tracking_to_plugin_event_map_
 

Static Private Attributes

static Singleton_event_tracking_service_to_plugin_mappinginstance = nullptr
 

Constructor & Destructor Documentation

◆ Singleton_event_tracking_service_to_plugin_mapping() [1/3]

Singleton_event_tracking_service_to_plugin_mapping::Singleton_event_tracking_service_to_plugin_mapping ( const Singleton_event_tracking_service_to_plugin_mapping )
delete

◆ Singleton_event_tracking_service_to_plugin_mapping() [2/3]

Singleton_event_tracking_service_to_plugin_mapping::Singleton_event_tracking_service_to_plugin_mapping ( Singleton_event_tracking_service_to_plugin_mapping &&  )
delete

◆ ~Singleton_event_tracking_service_to_plugin_mapping()

Singleton_event_tracking_service_to_plugin_mapping::~Singleton_event_tracking_service_to_plugin_mapping ( )
inline

◆ Singleton_event_tracking_service_to_plugin_mapping() [3/3]

Singleton_event_tracking_service_to_plugin_mapping::Singleton_event_tracking_service_to_plugin_mapping ( )
private

Member Function Documentation

◆ create_instance()

static Singleton_event_tracking_service_to_plugin_mapping * Singleton_event_tracking_service_to_plugin_mapping::create_instance ( )
inlinestatic

◆ event_tracking_names()

const std::string Singleton_event_tracking_service_to_plugin_mapping::event_tracking_names ( Event_tracking_class  )

◆ operator=() [1/2]

void Singleton_event_tracking_service_to_plugin_mapping::operator= ( const Singleton_event_tracking_service_to_plugin_mapping )
delete

◆ operator=() [2/2]

void Singleton_event_tracking_service_to_plugin_mapping::operator= ( Singleton_event_tracking_service_to_plugin_mapping &&  )
delete

◆ plugin_event_class()

mysql_event_class_t Singleton_event_tracking_service_to_plugin_mapping::plugin_event_class ( Event_tracking_class  event_tracking_class)

◆ plugin_sub_event()

unsigned long Singleton_event_tracking_service_to_plugin_mapping::plugin_sub_event ( unsigned long  subevent)
inline

◆ remove_instance()

static void Singleton_event_tracking_service_to_plugin_mapping::remove_instance ( )
inlinestatic

Member Data Documentation

◆ event_tracking_to_plugin_event_map_

std::array<mysql_event_class_t, static_cast<size_t>(Event_tracking_class::LAST)> Singleton_event_tracking_service_to_plugin_mapping::event_tracking_to_plugin_event_map_
private

◆ instance

Singleton_event_tracking_service_to_plugin_mapping * Singleton_event_tracking_service_to_plugin_mapping::instance = nullptr
staticprivate

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