always_nest_result_sets_ | mrs::endpoint::handler::HandlerDbObjectScript | private |
authorization(rest::RequestContext *ctxt) override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
Authorization enum name | mrs::interface::RestHandler | |
authorization_manager_ | mrs::rest::Handler | protected |
cache_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
CachedSession typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
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) | mrs::rest::Handler | |
configuration_ | mrs::rest::Handler | protected |
DbObject typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
DbObjectEndpoint typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
DbObjectPtr typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
DbSchema typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
DbSchemaPtr typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
DbService typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
DbServicePtr typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
empty_path() const | mrs::rest::Handler | protected |
endpoint_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
EndpointResponseCachePtr typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
entry_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
get_access_rights() const override | mrs::endpoint::handler::HandlerDbObjectScript | virtual |
get_db_object_id() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
get_db_object_path() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
get_items_on_page() const | mrs::endpoint::handler::HandlerDbObjectTable | protected |
get_options() const override | mrs::rest::Handler | virtual |
get_protocol() const override | mrs::rest::Handler | virtual |
get_schema_id() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
get_schema_path() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
get_service_id() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
get_service_path() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
get_session(rest::RequestContext *ctxt, collector::MySQLConnection type=collector::MySQLConnection::kMySQLConnectionUserdataRO) | mrs::endpoint::handler::HandlerDbObjectTable | protected |
get_url_host() const override | mrs::rest::Handler | virtual |
gtid_manager_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
handle_delete(rest::RequestContext *ctxt) override | mrs::endpoint::handler::HandlerDbObjectScript | virtual |
handle_get(rest::RequestContext *ctxt) override | mrs::endpoint::handler::HandlerDbObjectScript | virtual |
handle_post(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override | mrs::endpoint::handler::HandlerDbObjectScript | virtual |
handle_put(rest::RequestContext *ctxt) override | mrs::endpoint::handler::HandlerDbObjectScript | virtual |
handle_script(rest::RequestContext *ctxt) | mrs::endpoint::handler::HandlerDbObjectScript | private |
handle_script(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) | mrs::endpoint::handler::HandlerDbObjectScript | private |
Handler(const Protocol protocol, const std::string &url_host, const std::vector< std::string > &rest_path_matcher, const std::optional< std::string > &options, interface::AuthorizeManager *auth_manager) | mrs::rest::Handler | |
handler_id_ | mrs::rest::Handler | protected |
HandlerDbObjectScript(std::weak_ptr< DbObjectEndpoint > endpoint, mrs::interface::AuthorizeManager *auth_manager, mrs::GtidManager *gtid_manager=nullptr, collector::MysqlCacheManager *cache=nullptr, mrs::ResponseCache *response_cache=nullptr) | mrs::endpoint::handler::HandlerDbObjectScript | |
HandlerDbObjectTable(std::weak_ptr< DbObjectEndpoint > endpoint, mrs::interface::AuthorizeManager *auth_manager, mrs::GtidManager *gtid_manager=nullptr, collector::MysqlCacheManager *cache=nullptr, mrs::ResponseCache *response_cache=nullptr, mrs::database::SlowQueryMonitor *slow_monitor=nullptr) | mrs::endpoint::handler::HandlerDbObjectTable | |
HttpResult typedef | mrs::interface::RestHandler | |
HttpUri typedef | mrs::rest::Handler | |
Impl | mrs::endpoint::handler::HandlerDbObjectScript | friend |
initialize(const Configuration &configuration) override | mrs::rest::Handler | |
mrs::interface::RestHandler::initialize(const Configuration &configuration)=0 | mrs::interface::RestHandler | pure virtual |
log_level_is_debug_ | mrs::rest::Handler | protected |
log_level_is_info_ | mrs::rest::Handler | protected |
m_impl | mrs::endpoint::handler::HandlerDbObjectScript | private |
may_check_access() const override | mrs::rest::Handler | virtual |
options_ | mrs::rest::Handler | protected |
ownership_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
Parameters typedef | mrs::interface::RestHandler | |
passthrough_db_user_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
Protocol typedef | mrs::rest::Handler | |
protocol_ | mrs::rest::Handler | protected |
request_begin(RequestContext *ctxt) override | mrs::rest::Handler | virtual |
request_end(RequestContext *ctxt) override | mrs::rest::Handler | virtual |
request_error(RequestContext *ctxt, const http::Error &e) override | mrs::rest::Handler | virtual |
RequestContext typedef | mrs::interface::RestHandler | |
requires_authentication() const override | mrs::endpoint::handler::HandlerDbObjectTable | virtual |
response_cache_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
rest_path_matcher_ | mrs::rest::Handler | protected |
row_ownership_info(rest::RequestContext *ctxt, std::shared_ptr< database::entry::Object > object) const | mrs::endpoint::handler::HandlerDbObjectTable | protected |
schema_entry_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
service_entry_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
slow_monitor_ | mrs::endpoint::handler::HandlerDbObjectTable | protected |
slow_query_timeout() const | mrs::endpoint::handler::HandlerDbObjectTable | protected |
SqlSession typedef | mrs::interface::RestHandler | |
throw_unauthorize_when_check_auth_fails(RequestContext *) | mrs::rest::Handler | |
url_host_ | mrs::rest::Handler | protected |
~Handler() override | mrs::rest::Handler | |
~HandlerDbObjectScript() override=default | mrs::endpoint::handler::HandlerDbObjectScript | |
~RestHandler()=default | mrs::interface::RestHandler | virtual |