![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <endpoint_factory.h>
Public Types | |
using | DbSchema = database::entry::DbSchema |
using | DbService = database::entry::DbService |
using | UrlHost = rest::entry::AppUrlHost |
using | ContentSet = database::entry::ContentSet |
using | ContentFile = database::entry::ContentFile |
using | DbObject = database::entry::DbObject |
using | EndpointBase = mrs::interface::EndpointBase |
using | HandlerFactory = mrs::interface::HandlerFactory |
using | HandlerFactoryPtr = std::shared_ptr< HandlerFactory > |
using | EndpointBasePtr = std::shared_ptr< EndpointBase > |
using | EndpointConfiguration = mrs::interface::EndpointConfiguration |
using | EndpointConfigurationPtr = std::shared_ptr< EndpointConfiguration > |
Public Member Functions | |
EndpointFactory (HandlerFactoryPtr handler_factory, EndpointConfigurationPtr configuration) | |
virtual | ~EndpointFactory ()=default |
virtual EndpointBasePtr | create_object (const ContentSet &set, EndpointBasePtr parent) |
virtual EndpointBasePtr | create_object (const ContentFile &file, EndpointBasePtr parent) |
virtual EndpointBasePtr | create_object (const DbSchema &schema, EndpointBasePtr parent) |
virtual EndpointBasePtr | create_object (const DbObject &object, EndpointBasePtr parent) |
virtual EndpointBasePtr | create_object (const DbService &service, EndpointBasePtr parent) |
virtual EndpointBasePtr | create_object (const UrlHost &host, EndpointBasePtr parent) |
Private Attributes | |
HandlerFactoryPtr | handler_factory_ |
EndpointConfigurationPtr | configuration_ |
using mrs::endpoint::EndpointFactory::ContentFile = database::entry::ContentFile |
using mrs::endpoint::EndpointFactory::ContentSet = database::entry::ContentSet |
using mrs::endpoint::EndpointFactory::DbObject = database::entry::DbObject |
using mrs::endpoint::EndpointFactory::DbSchema = database::entry::DbSchema |
using mrs::endpoint::EndpointFactory::DbService = database::entry::DbService |
using mrs::endpoint::EndpointFactory::EndpointBasePtr = std::shared_ptr<EndpointBase> |
using mrs::endpoint::EndpointFactory::EndpointConfigurationPtr = std::shared_ptr<EndpointConfiguration> |
using mrs::endpoint::EndpointFactory::HandlerFactoryPtr = std::shared_ptr<HandlerFactory> |
using mrs::endpoint::EndpointFactory::UrlHost = rest::entry::AppUrlHost |
|
inline |
|
virtualdefault |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |