MySQL 9.1.0
Source Code Documentation
|
Public Types | |
using | DC = mysql_harness::DynamicConfig |
Public Types inherited from mysql_harness::SectionConfigExposer | |
enum class | Mode { ExposeInitialConfig , ExposeDefaultConfig } |
using | DC = mysql_harness::DynamicConfig |
using | OptionValue = DC::OptionValue |
Public Member Functions | |
RouterAppConfigExposer (const bool initial, const mysql_harness::ConfigSection &default_section) | |
void | expose () override |
Exposes plugin instance configuration. More... | |
Public Member Functions inherited from mysql_harness::SectionConfigExposer | |
SectionConfigExposer (bool initial, const mysql_harness::ConfigSection &default_section, const DC::SectionId §ion_id) | |
Constructor. More... | |
virtual | ~SectionConfigExposer ()=default |
SectionConfigExposer (const SectionConfigExposer &)=delete | |
Additional Inherited Members | |
Protected Member Functions inherited from mysql_harness::SectionConfigExposer | |
void | expose_option (std::string_view option, const OptionValue &value, const OptionValue &default_value, bool is_common=false) |
Exposes single option configuration. More... | |
void | expose_option (std::string_view option, const OptionValue &value, const OptionValue &default_value_cluster, const OptionValue &default_value_clusterset, bool is_common) |
Exposes single option configuration (overload for options that have different defaults for Cluster and for ClusterSet configuration). More... | |
Protected Attributes inherited from mysql_harness::SectionConfigExposer | |
const Mode | mode_ |
const mysql_harness::ConfigSection & | default_section_ |
const DC::SectionId | section_id_ |
const DC::SectionId | common_section_id_ {"common", ""} |
using anonymous_namespace{router_app.cc}::RouterAppConfigExposer::DC = mysql_harness::DynamicConfig |
|
inline |
|
inlineoverridevirtual |
Exposes plugin instance configuration.
Implements mysql_harness::SectionConfigExposer.