MySQL 9.3.0
Source Code Documentation
Guidelines_from_conf_adapter::Role_info Struct Reference

Information about one routing section. More...

Public Types

enum class  Strategy { first_available , round_robin , round_robin_with_fallback }
 
enum class  Role { primary , secondary , primary_and_secondary }
 

Public Member Functions

std::string role_str () const
 
std::string strategy_str () const
 
void set_strategy (const mysql_harness::ConfigSection *section)
 
void set_protocol (const mysql_harness::ConfigSection *section)
 

Static Public Member Functions

static Strategy strategy_from_string (std::string_view strategy_str)
 

Public Attributes

Role role_
 
Strategy strategy_
 
std::string host_
 
Protocol::Type protocol_
 

Detailed Description

Information about one routing section.

Member Enumeration Documentation

◆ Role

Enumerator
primary 
secondary 
primary_and_secondary 

◆ Strategy

Enumerator
first_available 
round_robin 
round_robin_with_fallback 

Member Function Documentation

◆ role_str()

std::string Guidelines_from_conf_adapter::Role_info::role_str ( ) const

◆ set_protocol()

void Guidelines_from_conf_adapter::Role_info::set_protocol ( const mysql_harness::ConfigSection section)

◆ set_strategy()

void Guidelines_from_conf_adapter::Role_info::set_strategy ( const mysql_harness::ConfigSection section)

◆ strategy_from_string()

Guidelines_from_conf_adapter::Role_info::Strategy Guidelines_from_conf_adapter::Role_info::strategy_from_string ( std::string_view  strategy_str)
static

◆ strategy_str()

std::string Guidelines_from_conf_adapter::Role_info::strategy_str ( ) const

Member Data Documentation

◆ host_

std::string Guidelines_from_conf_adapter::Role_info::host_

◆ protocol_

Protocol::Type Guidelines_from_conf_adapter::Role_info::protocol_

◆ role_

Role Guidelines_from_conf_adapter::Role_info::role_

◆ strategy_

Strategy Guidelines_from_conf_adapter::Role_info::strategy_

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