26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_VERSION_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_VERSION_H_
43 std::initializer_list<MrsSchemaVersion> accepted_versions)
const {
44 for (
const auto &other : accepted_versions) {
45 if (
major == other.major) {
59 std::string
str()
const {
79constexpr std::initializer_list<MrsSchemaVersion>
Definition: query_version.h:65
void on_metadata(unsigned number, MYSQL_FIELD *fields) override
Definition: query_version.cc:61
void on_row(const ResultRow &r) override
Definition: query_version.cc:65
MrsSchemaVersion query_version(MySQLSession *session)
Definition: query_version.cc:42
MrsSchemaVersion v_
Definition: query_version.h:72
Definition: mysql_session.h:310
Definition: mysql_session.h:157
static std::string to_string(const LEX_STRING &str)
Definition: lex_string.h:50
constexpr MrsSchemaVersion kCurrentMrsMetadataVersion
Definition: query_version.h:75
constexpr MrsSchemaVersion kSchemaUpgradeMrsMetadataVersion
Definition: query_version.h:77
constexpr std::initializer_list< MrsSchemaVersion > kCompatibleMrsMetadataVersions
Definition: query_version.h:80
Definition: authorize_manager.h:48
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86