MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::GtidManager::AddressContext Class Reference

#include <gtid_manager.h>

Public Member Functions

bool get_gtidset_by_gtid_uid (const Uid &uid, GtidSet **set)
 
uint64_t calculate_gtid_items () const
 

Public Attributes

bool needs_refresh {false}
 
clock::time_point last_update
 
std::map< Uid, GtidSetall_sets
 
std::shared_mutex mutex_gtid_access_
 
uint64_t initial_size_ {0}
 
bool requested_initialization_ {false}
 
bool requested_update_ {false}
 

Member Function Documentation

◆ calculate_gtid_items()

uint64_t mrs::GtidManager::AddressContext::calculate_gtid_items ( ) const
inline

◆ get_gtidset_by_gtid_uid()

bool mrs::GtidManager::AddressContext::get_gtidset_by_gtid_uid ( const Uid uid,
GtidSet **  set 
)
inline

Member Data Documentation

◆ all_sets

std::map<Uid, GtidSet> mrs::GtidManager::AddressContext::all_sets

◆ initial_size_

uint64_t mrs::GtidManager::AddressContext::initial_size_ {0}

◆ last_update

clock::time_point mrs::GtidManager::AddressContext::last_update

◆ mutex_gtid_access_

std::shared_mutex mrs::GtidManager::AddressContext::mutex_gtid_access_

◆ needs_refresh

bool mrs::GtidManager::AddressContext::needs_refresh {false}

◆ requested_initialization_

bool mrs::GtidManager::AddressContext::requested_initialization_ {false}

◆ requested_update_

bool mrs::GtidManager::AddressContext::requested_update_ {false}

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