![]() |
MySQL 9.5.0
Source Code Documentation
|
#include "endpoint_manager.h"#include <algorithm>#include <cstddef>#include <iterator>#include <vector>#include "endpoint/handler/handler_db_schema_metadata_catalog.h"#include "mysql/harness/logging/logging.h"#include "helper/container/map.h"#include "helper/container/to_string.h"#include "helper/json/rapid_json_to_struct.h"#include "helper/json/text_to.h"#include "helper/string/contains.h"#include "helper/to_string.h"#include "mrs/endpoint/content_file_endpoint.h"#include "mrs/endpoint/content_set_endpoint.h"#include "mrs/endpoint/db_object_endpoint.h"#include "mrs/endpoint/db_schema_endpoint.h"#include "mrs/endpoint/handler_factory.h"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} |