![]() |
MySQL 9.3.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} |