![]() |
MySQL 9.3.0
Source Code Documentation
|
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_ |
Information about one routing section.
|
strong |
|
strong |
std::string Guidelines_from_conf_adapter::Role_info::role_str | ( | ) | const |
void Guidelines_from_conf_adapter::Role_info::set_protocol | ( | const mysql_harness::ConfigSection * | section | ) |
void Guidelines_from_conf_adapter::Role_info::set_strategy | ( | const mysql_harness::ConfigSection * | section | ) |
|
static |
std::string Guidelines_from_conf_adapter::Role_info::strategy_str | ( | ) | const |
std::string Guidelines_from_conf_adapter::Role_info::host_ |
Protocol::Type Guidelines_from_conf_adapter::Role_info::protocol_ |
Role Guidelines_from_conf_adapter::Role_info::role_ |
Strategy Guidelines_from_conf_adapter::Role_info::strategy_ |