MySQL 9.2.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
routing_guidelines::rpn Namespace Reference

Namespaces

namespace  anonymous_namespace{rpn.cc}
 

Classes

class  Context
 
class  Expression
 
struct  Function_definition
 
class  Regex_store
 
class  Token
 

Enumerations

enum class  Guidelines_vars {
  local_cluster , router_hostname , router_bind_address , port_ro ,
  port_rw , port_rw_split , route_name , name ,
  server_label , server_address , server_port , uuid ,
  server_version , cluster_name , clusterset_name , is_cluster_invalidated ,
  member_role , cluster_role , target_ip , target_port ,
  source_ip , session_rand , user , schema
}
 

Functions

bool operator== (const Token &lhs, const Token &rhs)
 
bool operator< (const Token &lhs, const Token &rhs)
 
bool operator<= (const Token &lhs, const Token &rhs)
 
std::string to_string (const Token::Type tt)
 
std::string to_string (const Token &token, bool print_value)
 
const std::map< Guidelines_vars, std::string_view > & get_vars_names ()
 
bool operator== (const Expression &l, const Expression &r)
 
bool operator!= (const Expression &lhs, const Expression &rhs)
 
std::string error_msg (const char *msg, const std::string &exp, int beg, int end)
 
std::vector< std::string_view > get_variables_names ()
 
bool operator!= (const Token &lhs, const Token &rhs)
 
bool operator> (const Token &lhs, const Token &rhs)
 
bool operator>= (const Token &lhs, const Token &rhs)
 

Variables

static Regex_store g_regex_store
 

Enumeration Type Documentation

◆ Guidelines_vars

Enumerator
local_cluster 
router_hostname 
router_bind_address 
port_ro 
port_rw 
port_rw_split 
route_name 
name 
server_label 
server_address 
server_port 
uuid 
server_version 
cluster_name 
clusterset_name 
is_cluster_invalidated 
member_role 
cluster_role 
target_ip 
target_port 
source_ip 
session_rand 
user 
schema 

Function Documentation

◆ error_msg()

std::string routing_guidelines::rpn::error_msg ( const char *  msg,
const std::string &  exp,
int  beg,
int  end 
)

◆ get_variables_names()

std::vector< std::string_view > routing_guidelines::rpn::get_variables_names ( )

◆ get_vars_names()

const std::map< Guidelines_vars, std::string_view > & routing_guidelines::rpn::get_vars_names ( )

◆ operator!=() [1/2]

bool routing_guidelines::rpn::operator!= ( const Expression lhs,
const Expression rhs 
)

◆ operator!=() [2/2]

bool routing_guidelines::rpn::operator!= ( const Token lhs,
const Token rhs 
)
inline

◆ operator<()

bool routing_guidelines::rpn::operator< ( const Token lhs,
const Token rhs 
)

◆ operator<=()

bool routing_guidelines::rpn::operator<= ( const Token lhs,
const Token rhs 
)

◆ operator==() [1/2]

bool routing_guidelines::rpn::operator== ( const Expression l,
const Expression r 
)

◆ operator==() [2/2]

bool routing_guidelines::rpn::operator== ( const Token lhs,
const Token rhs 
)

◆ operator>()

bool routing_guidelines::rpn::operator> ( const Token lhs,
const Token rhs 
)
inline

◆ operator>=()

bool routing_guidelines::rpn::operator>= ( const Token lhs,
const Token rhs 
)
inline

◆ to_string() [1/2]

std::string routing_guidelines::rpn::to_string ( const Token token,
bool  print_value 
)

◆ to_string() [2/2]

std::string routing_guidelines::rpn::to_string ( const Token::Type  tt)

Variable Documentation

◆ g_regex_store

Regex_store routing_guidelines::rpn::g_regex_store
static