MySQL 8.3.0
Source Code Documentation
cluster_metadata.h File Reference
#include "mysqlrouter/router_export.h"
#include <stdexcept>
#include "config_generator.h"
#include "mysqlrouter/cluster_metadata.h"
#include "mysqlrouter/mysql_session.h"
#include "socket_operations.h"

Go to the source code of this file.

Classes

struct  mysqlrouter::ClusterInfo
 
class  mysqlrouter::ClusterMetadata
 
class  mysqlrouter::ClusterMetadataGR
 
class  mysqlrouter::ClusterMetadataGRV1
 
class  mysqlrouter::ClusterMetadataGRV2
 
class  mysqlrouter::ClusterMetadataGRInClusterSet
 
class  mysqlrouter::ClusterMetadataAR
 

Namespaces

namespace  mysqlrouter
 

Typedefs

using mysqlrouter::OptionsMap = std::map< std::string, std::string >
 

Functions

std::unique_ptr< ClusterMetadatamysqlrouter::create_metadata (const MetadataSchemaVersion &schema_version, MySQLSession *mysql, const OptionsMap &options, mysql_harness::SocketOperationsBase *sockops)