MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
endpoint_manager.cc File Reference

Classes

class  mrs::anonymous_namespace{endpoint_manager.cc}::PluginOptions
 

Namespaces

namespace  mrs
 
namespace  mrs::anonymous_namespace{endpoint_manager.cc}
 

Typedefs

using mrs::DbObject = mrs::database::entry::DbObject
 
using mrs::DbSchema = mrs::database::entry::DbSchema
 
using mrs::ContentSet = mrs::database::entry::ContentSet
 
using mrs::ContentFile = mrs::database::entry::ContentFile
 
using mrs::DbService = mrs::database::entry::DbService
 
using mrs::UrlHost = mrs::database::entry::UrlHost
 
using mrs::EndpointBase = EndpointManager::EndpointBase
 
using mrs::EndpointBasePtr = EndpointManager::EndpointBasePtr
 
using mrs::EndpointFactory = EndpointManager::EndpointFactory
 
using mrs::ResponseCache = mrs::ResponseCache
 
using mrs::EndpointId = EndpointManager::EndpointId
 
using mrs::IdType = EndpointManager::EndpointId::IdType
 

Functions

const EndpointId & mrs::get_parent_endpoint_id (const UrlHost &)
 
const EndpointId mrs::get_parent_endpoint_id (const DbService &service)
 
const EndpointId mrs::get_parent_endpoint_id (const ContentFile &content_file)
 
const EndpointId mrs::get_parent_endpoint_id (const ContentSet &content_set)
 
const EndpointId mrs::get_parent_endpoint_id (const DbSchema &schema)
 
const EndpointId mrs::get_parent_endpoint_id (const DbObject &object)
 
template<typename HoldingContainer >
std::weak_ptr< EndpointBase > mrs::get_object_by_id (HoldingContainer *holding, const EndpointId &endpoint_id)
 
void mrs::log_debug_db_entry_impl (const UrlHost &host)
 
void mrs::log_debug_db_entry_impl (const DbService &service)
 
void mrs::log_debug_db_entry_impl (const DbSchema &schema)
 
void mrs::log_debug_db_entry_impl (const DbObject &obj)
 
void mrs::log_debug_db_entry_impl (const ContentSet &content_set)
 
void mrs::log_debug_db_entry_impl (const ContentFile &content_file)
 
template<typename DbType >
void mrs::log_debug_db_entry (const DbType &type)
 
template<IdType id_type, typename Target , typename ChangedContainer , typename HoldingContainer >
void mrs::process_endpoints (EndpointFactory *factory, ChangedContainer &in, HoldingContainer *holder, std::map< UniversalId, std::shared_ptr< EndpointBase > > *out)
 

Variables

bool mrs::anonymous_namespace{endpoint_manager.cc}::g_logging {true}