26#ifndef ROUTING_DEST_METADATA_CACHE_INCLUDED
27#define ROUTING_DEST_METADATA_CACHE_INCLUDED
139 std::unordered_map<std::string, net::ip::address>
141 const std::vector<routing_guidelines::Resolve_host> &hostnames);
191 std::vector<routing_guidelines::Server_info>
195 std::vector<routing_guidelines::Server_info>
get_all_nodes()
const;
239 const bool drop_all_hidden)
const;
275 const uint64_t )
noexcept override;
291 std::shared_ptr<routing_guidelines::Routing_guidelines_engine>
Type
supported protocols
Definition: base_protocol.h:32
Manage destinations for a Connection Routing.
Definition: destination.h:163
Destination to forward client connections to.
Definition: destination.h:43
MySQLRoutingContext holds data used by MySQLRouting (1 per plugin instances) and MySQLRoutingConnecti...
Definition: context.h:54
PluginFuncEnv object.
Definition: loader.h:673
Definition: io_context.h:61
Definition: expected.h:286
static char * query
Definition: myisam_ftdump.cc:47
Defining the class MySQLRouting.
ServerMode
Definition: datatypes.h:50
std::map< std::string, std::string > URIQuery
Definition: uri.h:43
RoutingStrategy
Routing strategies supported by Routing plugin.
Definition: routing.h:265
#define ROUTING_EXPORT
Definition: routing_export.h:15
Type for names of Routes changed during routing guidelines document update.
Definition: routing_guidelines.h:322
Result of route classification.
Definition: routing_guidelines.h:330
Information about incoming session.
Definition: routing_guidelines.h:101