![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <query_entry_auth_user.h>
Public Types | |
using | AuthUser = entry::AuthUser |
using | UserId = AuthUser::UserId |
using | UniversalId = entry::UniversalId |
Public Member Functions | |
QueryEntryAuthUser (std::shared_ptr< mrs::interface::QueryFactory > qf) | |
virtual bool | query_user (MySQLSession *session, const AuthUser *user) |
virtual AuthUser::UserId | insert_user (MySQLSession *session, const AuthUser *user, const helper::Optional< UniversalId > &default_role_id) |
virtual bool | update_user (MySQLSession *session, const AuthUser *user) |
virtual bool | update_email (MySQLSession *session, const UniversalId &user_id, const std::optional< std::string > &email) |
virtual const AuthUser & | get_user () |
Private Member Functions | |
void | on_row (const ResultRow &r) override |
![]() | |
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::ResultRow > | query_one (MySQLSession *session) |
std::unique_ptr< MySQLSession::ResultRow > | query_one (MySQLSession *session, const std::string &q) |
virtual void | on_metadata (unsigned number, MYSQL_FIELD *fields) |
Private Attributes | |
int | loaded_ {0} |
AuthUser | user_data_ |
std::shared_ptr< mrs::interface::QueryFactory > | qf_ |
![]() | |
mysqlrouter::sqlstring | query_ |
std::optional< std::string > | sqlstate_ |
MYSQL_FIELD * | metadata_ {nullptr} |
unsigned | num_of_metadata_ {0} |
Additional Inherited Members | |
![]() | |
using | MySQLSession = mysqlrouter::MySQLSession |
using | Row = MySQLSession::Row |
using | ResultRow = MySQLSession::ResultRow |
using | OnResultSetEnd = MySQLSession::OnResultSetEnd |
using mrs::database::QueryEntryAuthUser::AuthUser = entry::AuthUser |
using mrs::database::QueryEntryAuthUser::UniversalId = entry::UniversalId |
using mrs::database::QueryEntryAuthUser::UserId = AuthUser::UserId |
mrs::database::QueryEntryAuthUser::QueryEntryAuthUser | ( | std::shared_ptr< mrs::interface::QueryFactory > | qf | ) |
|
virtual |
|
virtual |
|
overrideprivatevirtual |
Reimplemented from mrs::database::QueryRaw.
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |
|
private |