26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_DB_OBJECT_ENDPOINT_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_DB_OBJECT_ENDPOINT_H_
38class DbSchemaEndpoint;
55 std::optional<std::string>
get_options()
const override;
Definition: db_object_endpoint.h:40
DbObject DataType
Definition: db_object_endpoint.h:46
bool does_this_node_require_authentication() const override
Definition: db_object_endpoint.cc:119
std::string get_my_url_path_part() const override
Definition: db_object_endpoint.cc:123
void deactivate() override
Definition: db_object_endpoint.cc:57
UniversalId get_id() const override
Definition: db_object_endpoint.cc:46
std::shared_ptr< mrs::interface::HandlerFactory > HandlerFactoryPtr
Definition: db_object_endpoint.h:45
void update() override
Definition: db_object_endpoint.cc:52
std::shared_ptr< DbObject > DbObjectPtr
Definition: db_object_endpoint.h:44
std::optional< std::string > get_options() const override
Definition: db_object_endpoint.cc:130
DbObjectPtr entry_
Definition: db_object_endpoint.h:71
void activate_public() override
Definition: db_object_endpoint.cc:62
const DbObjectPtr get() const
Definition: db_object_endpoint.cc:113
DbObjectEndpoint(const DbObject &entry, EndpointConfigurationPtr configuration, HandlerFactoryPtr factory)
Definition: db_object_endpoint.cc:40
std::string get_my_url_part() const override
Definition: db_object_endpoint.cc:126
void set(const DbObject &entry, EndpointBasePtr parent)
Definition: db_object_endpoint.cc:104
bool is_index() const
Definition: db_object_endpoint.cc:111
UniversalId get_parent_id() const override
Definition: db_object_endpoint.cc:48
mrs::database::entry::DbObject DbObject
Definition: db_object_endpoint.h:43
EnabledType get_this_node_enabled_level() const override
Definition: db_object_endpoint.cc:115
std::vector< HandlerPtr > url_handlers_
Definition: db_object_endpoint.h:72
bool is_index_
Definition: db_object_endpoint.h:70
Definition: option_endpoint.h:39
OptionEndpoint(UniversalId service_id, EndpointConfigurationPtr configuration, HandlerFactoryPtr factory)
Definition: option_endpoint.cc:37
mrs::database::entry::EnabledType EnabledType
Definition: endpoint_base.h:59
std::shared_ptr< EndpointBase > EndpointBasePtr
Definition: endpoint_base.h:60
mrs::database::entry::UniversalId UniversalId
Definition: endpoint_base.h:61
std::shared_ptr< EndpointConfiguration > EndpointConfigurationPtr
Definition: endpoint_base.h:64
DbObjectEndpoint::DbObject DbObject
Definition: db_object_endpoint.cc:35
Definition: authorize_manager.h:48
required string configuration
Definition: replication_asynchronous_connection_failover.proto:49
Definition: completion_hash.h:35