26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_H_
50 std::vector<MYSQL_BIND> pt,
55 const std::string &
q);
70 std::vector<MYSQL_BIND> pt,
mysqlrouter::MySQLSession MySQLSession
Definition: bootstrap_mysql_account.cc:41
void prepare_and_execute(MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end) override
Definition: query.cc:42
void query(MySQLSession *session, const std::string &q) override
Definition: query.cc:37
virtual void prepare_and_execute(MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end)
Definition: query.cc:93
mysqlrouter::sqlstring query_
Definition: query.h:60
unsigned num_of_metadata_
Definition: query.h:63
std::unique_ptr< MySQLSession::ResultRow > query_one(MySQLSession *session)
Definition: query.cc:67
MySQLSession::Row Row
Definition: query.h:40
virtual ~QueryRaw()=default
MYSQL_FIELD * metadata_
Definition: query.h:62
virtual void query(MySQLSession *session, const std::string &q)
Definition: query.cc:49
MySQLSession::OnResultSetEnd OnResultSetEnd
Definition: query.h:42
virtual void on_row(const ResultRow &r)
Definition: query.cc:119
virtual void execute(MySQLSession *session)
Definition: query.cc:91
std::optional< std::string > sqlstate_
Definition: query.h:61
virtual void on_metadata(unsigned number, MYSQL_FIELD *fields)
Definition: query.cc:121
Definition: mysql_session.h:310
Definition: mysql_session.h:157
std::function< void()> OnResultSetEnd
Definition: mysql_session.h:167
std::vector< const char * > Row
Definition: mysql_session.h:161
Definition: utils_sqlstring.h:67
Definition: authorize_manager.h:48
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86
synode_no q[FIFO_SIZE]
Definition: xcom_base.cc:4101