MySQL 9.1.0
Source Code Documentation
reference_caching_setup.h File Reference
#include <atomic>
#include <unordered_map>
#include <utility>
#include <vector>
#include "mysql/components/services/reference_caching.h"
#include "mysql/plugin_audit.h"
#include "sql/sql_event_tracking_to_audit_event_mapping.h"

Go to the source code of this file.

Classes

class  Event_reference_caching_channels
 
class  Event_reference_caching_channels::Event_mapping
 
class  Event_reference_caching_cache
 

Typedefs

using Event_map = std::unordered_map< std::string, size_t >
 
using Channel_vector = std::vector< reference_caching_channel >
 
using Cache_vector = std::vector< reference_caching_cache >
 

Variables

Event_reference_caching_channelsg_event_channels
 All reference caching channels maintained by server to handle event tracking broadcasts. More...
 

Typedef Documentation

◆ Cache_vector

using Cache_vector = std::vector<reference_caching_cache>

◆ Channel_vector

◆ Event_map

using Event_map = std::unordered_map<std::string, size_t>

Variable Documentation

◆ g_event_channels

Event_reference_caching_channels* g_event_channels
extern

All reference caching channels maintained by server to handle event tracking broadcasts.