MySQL 26.10.0
Source Code Documentation
mrs_component_embedded_mysql_cache.cc File Reference

Classes

class  mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::EmbeddedMysqlCacheCallbacks
 
struct  mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::EmbeddedMysqlConnectionCache
 
class  mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::EmbeddedMysqlCacheManager
 
class  mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::EmbeddedMysqlFixedPoolCallbacks
 
class  mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::EmbeddedMysqlFixedPoolManager
 

Namespaces

namespace  mrs_component
 
namespace  mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}
 

Typedefs

using mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::CountedMySQLSession = collector::CountedMySQLSession
 
using mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::Destination = mysql_harness::Destination
 
using mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::EmbeddedMysqlSessionCache = collector::CacheManager< CountedMySQLSession * >
 

Functions

Destination mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::make_destination (const std::string &address)
 
CountedMySQLSession::ConnectionParameters mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::build_connection_params (const Destination &destination, const std::string &auth_id)
 
std::unique_ptr< CountedMySQLSession > mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::make_counted_embedded_mysql_session (bool bypass_max_connections=false)
 
CountedMySQLSession * mrs_component::anonymous_namespace{mrs_component_embedded_mysql_cache.cc}::allocate_embedded_mysql_session (const Destination &destination, const std::string &internal_auth_id, collector::MySQLConnection type, bool bypass_max_connections=false)
 
std::unique_ptr< collector::MysqlCacheManager > mrs_component::create_embedded_mysql_cache_manager (const mrs::Configuration &configuration, const std::string &local_address, const std::string &metadata_auth_id, const std::string &data_auth_id)
 
std::shared_ptr< collector::MysqlFixedPoolManager > mrs_component::create_embedded_mysql_user_session_pool (uint32_t passthrough_pool_size, const std::string &local_address, const std::string &auth_id)