![]() |
MySQL 9.0.0
Source Code Documentation
|
Public Types | |
using | DC = mysql_harness::DynamicConfig |
![]() | |
enum class | Mode { ExposeInitialConfig , ExposeDefaultConfig } |
using | DC = mysql_harness::DynamicConfig |
using | OptionValue = DC::OptionValue |
Public Member Functions | |
RestRouterConfigExposer (const bool initial, const RestRouterPluginConfig &plugin_config, const mysql_harness::ConfigSection &default_section) | |
void | expose () override |
Exposes plugin instance configuration. More... | |
![]() | |
SectionConfigExposer (bool initial, const mysql_harness::ConfigSection &default_section, const DC::SectionId §ion_id) | |
Constructor. More... | |
virtual | ~SectionConfigExposer ()=default |
SectionConfigExposer (const SectionConfigExposer &)=delete | |
Private Attributes | |
const RestRouterPluginConfig & | plugin_config_ |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
const Mode | mode_ |
const mysql_harness::ConfigSection & | default_section_ |
const DC::SectionId | section_id_ |
const DC::SectionId | common_section_id_ {"common", ""} |
using anonymous_namespace{rest_router_plugin.cc}::RestRouterConfigExposer::DC = mysql_harness::DynamicConfig |
|
inline |
|
inlineoverridevirtual |
Exposes plugin instance configuration.
Implements mysql_harness::SectionConfigExposer.
|
private |