#include <uri.h>
|
static std::string | decode (const std::string &uri, bool decode_plus) |
|
static URI | parse (const std::string &uri, bool allow_path_rootless=true, bool allow_schemeless=false, bool path_keep_last_slash=false, bool query_single_parameter_when_cant_parse=false) |
|
static URI | parse_shorthand_uri (const std::string &uri, bool allow_path_rootless=true, const std::string &default_scheme="mysql") |
| if uri ~= host:port, URI(scheme="mysql", host=host, port=port) [no-pct-enc] elif uri ~= ^/, URI(schema="mysql", query={"socket": uri }) [no-pct-enc] elif uri ~= ^\, URI(schema="mysql", query={"socket": uri }) [no-pct-enc] else URI(uri) [pct-enc] More...
|
|
◆ decode()
std::string mysqlrouter::URIParser::decode |
( |
const std::string & |
uri, |
|
|
bool |
decode_plus |
|
) |
| |
|
static |
◆ parse()
URI mysqlrouter::URIParser::parse |
( |
const std::string & |
uri, |
|
|
bool |
allow_path_rootless = true , |
|
|
bool |
allow_schemeless = false , |
|
|
bool |
path_keep_last_slash = false , |
|
|
bool |
query_single_parameter_when_cant_parse = false |
|
) |
| |
|
static |
◆ parse_shorthand_uri()
URI mysqlrouter::URIParser::parse_shorthand_uri |
( |
const std::string & |
uri, |
|
|
bool |
allow_path_rootless = true , |
|
|
const std::string & |
default_scheme = "mysql" |
|
) |
| |
|
static |
if uri ~= host:port, URI(scheme="mysql", host=host, port=port) [no-pct-enc] elif uri ~= ^/, URI(schema="mysql", query={"socket": uri }) [no-pct-enc] elif uri ~= ^\, URI(schema="mysql", query={"socket": uri }) [no-pct-enc] else URI(uri) [pct-enc]
The documentation for this class was generated from the following files:
- router/src/router/include/mysqlrouter/uri.h
- router/src/router/src/uri.cc