![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <handler_db_service_metadata.h>
Public Types | |
| using | DbService = mrs::database::entry::DbService |
| using | DbServicePtr = std::shared_ptr< DbService > |
| using | DbServiceEndpoint = mrs::endpoint::DbServiceEndpoint |
Public Types inherited from mrs::rest::Handler | |
| using | HttpUri = ::http::base::Uri |
| using | Protocol = ::mrs::endpoint::handler::Protocol |
| using | UriPathMatcher = ::http::base::UriPathMatcher |
Public Types inherited from mrs::interface::RestHandler | |
| enum class | Authorization { kNotNeeded , kRequires , kCheck } |
| using | SqlSession = mysqlrouter::MySQLSession |
| using | RequestContext = mrs::rest::RequestContext |
| using | Parameters = mrs::interface::Parameters |
| using | HttpResult = mrs::interface::HttpResult |
Public Member Functions | |
| HandlerDbServiceMetadata (std::weak_ptr< DbServiceEndpoint > endpoint, mrs::interface::AuthorizeManager *auth_manager) | |
| HttpResult | handle_get (rest::RequestContext *ctxt) override |
| HttpResult | handle_post (rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override |
| HttpResult | handle_delete (rest::RequestContext *ctxt) override |
| HttpResult | handle_put (rest::RequestContext *ctxt) override |
| uint32_t | get_access_rights () const override |
| Authorization | requires_authentication () const override |
| UniversalId | get_service_id () const override |
| UniversalId | get_db_object_id () const override |
| UniversalId | get_schema_id () const override |
| const std::string & | get_service_path () const override |
| const std::string & | get_schema_path () const override |
| const std::string & | get_db_object_path () const override |
Public Member Functions inherited from mrs::rest::Handler | |
| Handler (const Protocol protocol, const std::string &url_host, const std::vector< UriPathMatcher > &rest_path_matcher, const std::optional< std::string > &options, interface::AuthorizeManager *auth_manager) | |
| ~Handler () override | |
| void | initialize (const Configuration &configuration) override |
| const std::string & | get_url_host () const override |
| const std::string & | get_protocol () const override |
| bool | may_check_access () const override |
| void | authorization (RequestContext *ctxt) override |
| bool | request_begin (RequestContext *ctxt) override |
| void | request_end (RequestContext *ctxt) override |
| bool | request_error (RequestContext *ctxt, const http::Error &e) override |
| Error handler. More... | |
| const interface::Options & | get_options () const override |
| void | throw_unauthorize_when_check_auth_fails (RequestContext *) |
| uint32_t | check_privileges (const std::vector< database::entry::AuthPrivilege > &privileges, const UniversalId &service_id, const std::string &service_path, const UniversalId &schema_id, const std::string &schema_path, const UniversalId &db_object_id, const std::string &db_object_path) |
Public Member Functions inherited from mrs::interface::RestHandler | |
| virtual | ~RestHandler ()=default |
| virtual void | initialize (const Configuration &configuration)=0 |
Public Attributes | |
| std::weak_ptr< DbServiceEndpoint > | endpoint_ |
| DbServicePtr | entry_ |
Additional Inherited Members | |
Protected Member Functions inherited from mrs::rest::Handler | |
| const std::string & | empty_path () const |
Protected Attributes inherited from mrs::rest::Handler | |
| interface::Options | options_ |
| const std::string | url_host_ |
| std::vector< UriPathMatcher > | rest_path_matcher_ |
| std::vector< void * > | handler_id_ |
| interface::AuthorizeManager * | authorization_manager_ |
| const std::string | protocol_ |
| std::shared_ptr< Configuration > | configuration_ |
| bool | log_level_is_debug_ |
| bool | log_level_is_info_ |
| using mrs::endpoint::handler::HandlerDbServiceMetadata::DbServiceEndpoint = mrs::endpoint::DbServiceEndpoint |
| using mrs::endpoint::handler::HandlerDbServiceMetadata::DbServicePtr = std::shared_ptr<DbService> |
| mrs::endpoint::handler::HandlerDbServiceMetadata::HandlerDbServiceMetadata | ( | std::weak_ptr< DbServiceEndpoint > | endpoint, |
| mrs::interface::AuthorizeManager * | auth_manager | ||
| ) |
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
|
overridevirtual |
Implements mrs::interface::RestHandler.
| std::weak_ptr<DbServiceEndpoint> mrs::endpoint::handler::HandlerDbServiceMetadata::endpoint_ |
| DbServicePtr mrs::endpoint::handler::HandlerDbServiceMetadata::entry_ |