MySQL 26.10.0
Source Code Documentation
mrs_component::anonymous_namespace{mrs_component_backend.cc} Namespace Reference

Typedefs

using MRSAccount = RouterConfig::MRSAccount
 

Functions

std::string format_auth_id (const std::string &username, std::string_view host=internal_account_host)
 
bool account_is_locked (const MRSAccount &account)
 
void validate_account_in_session (Command_executor &query_executor, const MRSAccount &account, bool is_locked)
 
void validate_account (const MRSAccount &account)
 
bool create_account_if_missing (Command_executor &query_executor, const MRSAccount &account, bool defer_missing_provider_role)
 
template<typename Operation >
int run_backend_operation (const char *name, Operation &&operation) noexcept
 

Variables

constexpr char internal_account_host [] = "localhost"
 
constexpr char provider_role_host [] = "%"
 

Typedef Documentation

◆ MRSAccount

using mrs_component::anonymous_namespace{mrs_component_backend.cc}::MRSAccount = typedef RouterConfig::MRSAccount

Function Documentation

◆ account_is_locked()

bool mrs_component::anonymous_namespace{mrs_component_backend.cc}::account_is_locked ( const MRSAccount &  account)

◆ create_account_if_missing()

bool mrs_component::anonymous_namespace{mrs_component_backend.cc}::create_account_if_missing ( Command_executor &  query_executor,
const MRSAccount &  account,
bool  defer_missing_provider_role 
)

◆ format_auth_id()

std::string mrs_component::anonymous_namespace{mrs_component_backend.cc}::format_auth_id ( const std::string &  username,
std::string_view  host = internal_account_host 
)

◆ run_backend_operation()

template<typename Operation >
int mrs_component::anonymous_namespace{mrs_component_backend.cc}::run_backend_operation ( const char *  name,
Operation &&  operation 
)
noexcept

◆ validate_account()

void mrs_component::anonymous_namespace{mrs_component_backend.cc}::validate_account ( const MRSAccount &  account)

◆ validate_account_in_session()

void mrs_component::anonymous_namespace{mrs_component_backend.cc}::validate_account_in_session ( Command_executor &  query_executor,
const MRSAccount &  account,
bool  is_locked 
)

Variable Documentation

◆ internal_account_host

constexpr char mrs_component::anonymous_namespace{mrs_component_backend.cc}::internal_account_host[] = "localhost"
constexpr

◆ provider_role_host

constexpr char mrs_component::anonymous_namespace{mrs_component_backend.cc}::provider_role_host[] = "%"
constexpr