MySQL 9.2.0
Source Code Documentation
cluster_metadata_instance_attributes.cc File Reference
#include "mysqlrouter/cluster_metadata_instance_attributes.h"
#include <stdexcept>
#include <rapidjson/document.h>
#include <rapidjson/stringbuffer.h>
#include <rapidjson/writer.h>
#include "common.h"
#include "harness_assert.h"
#include "mysql/harness/event_state_tracker.h"
#include "mysql/harness/logging/logging.h"
#include "mysql/harness/string_utils.h"
#include "mysqld_error.h"
#include "mysqlrouter/utils.h"
#include "mysqlrouter/utils_sqlstring.h"
#include "router_config.h"

Namespaces

 
namespace  mysqlrouter
 

Functions

stdx::expected< std::optional< std::string >, std::string > anonymous_namespace{cluster_metadata_instance_attributes.cc}::get_string_attribute (const std::string_view &attributes, const std::string_view &name)
 Returns value for the string field set in the attributes. More...
 
static stdx::expected< bool, std::string > anonymous_namespace{cluster_metadata_instance_attributes.cc}::get_bool_tag (const std::map< std::string, std::string, std::less<> > &tags, const std::string_view &name, const bool default_value)
 Returns value for the boolean field set in the attributes. More...
 
std::map< std::string, std::string, std::less<> > anonymous_namespace{cluster_metadata_instance_attributes.cc}::get_json_attributes (const rapidjson::Value &obj)
 Get a set of key value pairs from a JSON object. More...