MySQL 9.3.0
Source Code Documentation
mrs::rest::RestRequestHandler Member List

This is the complete list of members for mrs::rest::RestRequestHandler, including all inherited members.

auth_manager_mrs::rest::RestRequestHandlerprivate
AuthUser typedefmrs::rest::RestRequestHandler
Cached typedefmrs::rest::RestRequestHandler
err_to_http_error(const mysqlrouter::MySQLSession::Error &err)mrs::rest::RestRequestHandlerinlineprivatestatic
err_to_http_error(const http::Error &err)mrs::rest::RestRequestHandlerinlineprivatestatic
err_to_http_error(const mrs::database::JSONInputError &err)mrs::rest::RestRequestHandlerinlineprivatestatic
err_to_http_error(const RestError &err)mrs::rest::RestRequestHandlerinlineprivatestatic
err_to_http_error(const ETagMismatch &err)mrs::rest::RestRequestHandlerinlineprivatestatic
err_to_http_error(const std::invalid_argument &err)mrs::rest::RestRequestHandlerinlineprivatestatic
err_to_http_error(const std::exception &)mrs::rest::RestRequestHandlerinlineprivatestatic
get_options()mrs::rest::RestRequestHandlerinlineprivate
handle_error(RestHandler *handler, RequestContext *ctxt, const Err &err)mrs::rest::RestRequestHandlerinlineprivate
handle_request(::http::base::Request &req) overridemrs::rest::RestRequestHandlerinline
http::base::RequestHandler::handle_request(http::base::Request &req)=0http::base::RequestHandlerpure virtual
handle_request_impl(RestHandler *handler, RequestContext &ctxt)mrs::rest::RestRequestHandlerinline
HandlerPtr typedefmrs::rest::RestRequestHandler
logger_mrs::rest::RestRequestHandlerprivate
may_log_requests_mrs::rest::RestRequestHandlerprivate
ObjectKeyValue typedefmrs::rest::RestRequestHandlerprivate
operator=(const RequestHandler &)=deletehttp::base::RequestHandler
Options typedefmrs::rest::RestRequestHandler
RequestHandler()=defaulthttp::base::RequestHandler
RequestHandler(const RequestHandler &)=deletehttp::base::RequestHandlerexplicit
responose_encode_error(const http::Error &, const mysqlrouter::MySQLSession::Error &e)mrs::rest::RestRequestHandlerinlineprivate
responose_encode_error(const http::Error &converted, const std::exception &e)mrs::rest::RestRequestHandlerinlineprivate
responose_encode_error(const http::Error &converted, const http::Error &)mrs::rest::RestRequestHandlerinlineprivate
rest_handler_mrs::rest::RestRequestHandlerprivate
RestHandler typedefmrs::rest::RestRequestHandler
RestRequestHandler(HandlerPtr rest_handler, mrs::interface::AuthorizeManager *auth_manager, const bool may_log_requests)mrs::rest::RestRequestHandlerinline
send_json_document(HttpRequest &req, HttpStatusCode::key_type status_code, const rapidjson::Document &json_doc)mrs::rest::RestRequestHandlerinlineprivate
send_reply(HttpRequest &req, int status_code)mrs::rest::RestRequestHandlerinlineprivate
send_reply(HttpRequest &req, int status_code, const std::string &status_text)mrs::rest::RestRequestHandlerinlineprivate
send_reply(HttpRequest &req, int status_code, const std::string &status_text, HttpBuffer &buffer)mrs::rest::RestRequestHandlerinlineprivate
send_rfc7807_error(HttpRequest &req, HttpStatusCode::key_type status_code, const std::map< std::string, std::string > &fields)mrs::rest::RestRequestHandlerinlineprivate
trace_error(const http::ErrorChangeResponse &e)mrs::rest::RestRequestHandlerinline
trace_error(const http::Error &e)mrs::rest::RestRequestHandlerinline
trace_error(const mysqlrouter::MySQLSession::Error &e)mrs::rest::RestRequestHandlerinline
trace_error(const RestError &e)mrs::rest::RestRequestHandlerinline
trace_error(const std::exception &e)mrs::rest::RestRequestHandlerinline
trace_error(const Handler::HttpResult &e)mrs::rest::RestRequestHandlerinline
trace_http(const char *type, interface::ReqRes &options, HttpMethod::key_type method, const std::string &path, const HttpHeaders &headers, HttpBuffer &buffer) constmrs::rest::RestRequestHandlerinline
~RequestHandler()http::base::RequestHandlervirtual