MySQL 9.1.0
Source Code Documentation
uri.h File Reference
#include "mysqlrouter/router_utils_export.h"
#include <cstdint>
#include <exception>
#include <map>
#include <stdexcept>
#include <string>
#include <tuple>
#include <vector>
#include <unistd.h>

Go to the source code of this file.

Classes

class  mysqlrouter::URIError
 Exception when URI was not valid. More...
 
class  mysqlrouter::URI
 Parse and create URIs according to RFC3986. More...
 
class  mysqlrouter::URIParser
 

Namespaces

namespace  mysqlrouter
 

Typedefs

using mysqlrouter::URIAuthority = std::tuple< std::string, uint16_t, std::string, std::string >
 
using mysqlrouter::URIPath = std::vector< std::string >
 
using mysqlrouter::URIQuery = std::map< std::string, std::string >
 

Functions

ROUTER_UTILS_EXPORT std::ostream & mysqlrouter::operator<< (std::ostream &strm, const URI &uri)