26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_STATE_H_ 
   27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_STATE_H_ 
   42  QueryState(
const std::optional<uint64_t> &router_id);
 
   49  class NoRows : 
public std::runtime_error {
 
   51    explicit NoRows(
const std::string &msg) : 
std::runtime_error(msg) {}
 
MySQLSession::ResultRow ResultRow
Definition: query.h:41
 
Definition: query_state.h:49
 
NoRows(const std::string &msg)
Definition: query_state.h:51
 
Definition: query_state.h:37
 
bool changed_
Definition: query_state.h:60
 
virtual void query_state(MySQLSession *session)
Definition: query_state.cc:38
 
DbState state_
Definition: query_state.h:59
 
void on_row(const ResultRow &r) override
Definition: query_state.cc:43
 
QueryState(const std::optional< uint64_t > &router_id)
Definition: query_state.cc:35
 
const DbState & get_state() const
Definition: query_state.cc:60
 
void query_state_impl(MySQLSession *session, MySQLSession::Transaction *transaction)
Definition: query_state.cc:62
 
std::optional< uint64_t > router_id_
Definition: query_state.h:62
 
mrs::database::entry::DbState DbState
Definition: query_state.h:39
 
bool has_rows_
Definition: query_state.h:61
 
virtual bool was_changed() const
Definition: query_state.cc:58
 
Definition: mysql_session.h:243
 
Definition: mysql_session.h:157
 
QueryState::DbState DbState
Definition: query_state.cc:33
 
Definition: authorize_manager.h:48
 
Definition: gcs_xcom_synode.h:64
 
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86