| 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, PoolManagerRef *out_pool=nullptr) | 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< UriPathMatcher > &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 | |
| PoolManager typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
| PoolManagerRef typedef | mrs::endpoint::handler::HandlerDbObjectTable | |
| 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 | |
| UriPathMatcher typedef | 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 |