26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_USER_GROUPS_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_USER_GROUPS_H_
40 using Set = std::set<entry::UniversalId>;
46 out_group_ids->clear();
49 "SELECT user_group_id FROM "
50 "mysql_rest_service_metadata.mrs_user_has_group "
mysqlrouter::sqlstring query_
Definition: query.h:60
virtual void execute(MySQLSession *session)
Definition: query.cc:91
Definition: query_user_groups.h:38
std::set< entry::UniversalId > Set
Definition: query_user_groups.h:40
Set * set_
Definition: query_user_groups.h:60
void on_row(const ResultRow &r) override
Definition: query_user_groups.h:57
virtual void query_groups(MySQLSession *session, const entry::AuthUser::UserId &user_id, Set *out_group_ids)
Definition: query_user_groups.h:43
Definition: mysql_session.h:310
Definition: mysql_session.h:157
void reset(const char *format_string, const sqlstringformat format=0)
Definition: utils_sqlstring.cc:515
mysqlrouter::sqlstring to_sqlstring(entry::Column *dfield, Value *value)
Definition: filter_object_generator.cc:254
Definition: authorize_manager.h:48
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86
UniversalId UserId
Definition: auth_user.h:48
static UniversalId from_cstr(const char *p, uint32_t length)
Definition: universal_id.h:86