MySQL 9.3.0
Source Code Documentation
mrs::database::QueryRestTaskStatus Class Reference

#include <query_rest_task_status.h>

Inheritance diagram for mrs::database::QueryRestTaskStatus:
[legend]

Public Member Functions

virtual void query_status (collector::CountedMySQLSession *session, const std::string &url, const mysqlrouter::sqlstring &user_id, const MysqlTaskOptions &task_options, const std::string &task_id)
 

Public Attributes

std::string response
 
HttpStatusCode::key_type status = HttpStatusCode::Ok
 

Protected Member Functions

void on_row (const ResultRow &r) override
 
void execute_monitoring_sql (collector::CountedMySQLSession *session, const MysqlTaskOptions &task_options, const std::string &task_id)
 

Protected Attributes

std::string url_
 

Private Types

using Row = Query::Row
 
using ResultSets = entry::ResultSets
 
using MysqlTaskOptions = interface::Options::MysqlTask
 
- Private Types inherited from mrs::database::QueryRaw
using MySQLSession = mysqlrouter::MySQLSession
 
using Row = MySQLSession::Row
 
using ResultRow = MySQLSession::ResultRow
 
using OnResultSetEnd = MySQLSession::OnResultSetEnd
 

Additional Inherited Members

- Private Member Functions inherited from mrs::database::QueryRaw
virtual ~QueryRaw ()=default
 
virtual void execute (MySQLSession *session)
 
virtual void query (MySQLSession *session, const std::string &q)
 
virtual void prepare_and_execute (MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end)
 
std::unique_ptr< MySQLSession::ResultRowquery_one (MySQLSession *session)
 
std::unique_ptr< MySQLSession::ResultRowquery_one (MySQLSession *session, const std::string &q)
 
virtual void on_metadata (unsigned number, MYSQL_FIELD *fields)
 
- Private Attributes inherited from mrs::database::QueryRaw
mysqlrouter::sqlstring query_
 
std::optional< std::string > sqlstate_
 
MYSQL_FIELDmetadata_ {nullptr}
 
unsigned num_of_metadata_ {0}
 

Member Typedef Documentation

◆ MysqlTaskOptions

◆ ResultSets

using mrs::database::QueryRestTaskStatus::ResultSets = entry::ResultSets
private

◆ Row

Member Function Documentation

◆ execute_monitoring_sql()

void mrs::database::QueryRestTaskStatus::execute_monitoring_sql ( collector::CountedMySQLSession session,
const MysqlTaskOptions task_options,
const std::string &  task_id 
)
protected

◆ on_row()

void mrs::database::QueryRestTaskStatus::on_row ( const ResultRow r)
overrideprotectedvirtual

Reimplemented from mrs::database::QueryRaw.

◆ query_status()

void mrs::database::QueryRestTaskStatus::query_status ( collector::CountedMySQLSession session,
const std::string &  url,
const mysqlrouter::sqlstring user_id,
const MysqlTaskOptions task_options,
const std::string &  task_id 
)
virtual

Member Data Documentation

◆ response

std::string mrs::database::QueryRestTaskStatus::response

◆ status

HttpStatusCode::key_type mrs::database::QueryRestTaskStatus::status = HttpStatusCode::Ok

◆ url_

std::string mrs::database::QueryRestTaskStatus::url_
protected

The documentation for this class was generated from the following files: