26#ifndef _ROUTER_ACCOUNTS_CLEANER_H_
27#define _ROUTER_ACCOUNTS_CLEANER_H_
51 std::string make_account_list(
const std::string username,
52 const std::set<std::string> &hostnames);
58 tmp_undo_create_account_list_ = account_list;
62 tmp_undo_create_account_list_.clear();
63 undo_create_account_list_.push_back(account_list);
67 tmp_undo_create_account_list_.clear();
68 undo_create_account_list_.clear();
81 void undo_create_user_for_new_accounts() noexcept;
Definition: accounts_cleaner.h:35
std::vector< UndoCreateAccountList > undo_create_account_list_
Definition: accounts_cleaner.h:87
UndoCreateAccountList tmp_undo_create_account_list_
Definition: accounts_cleaner.h:86
void clear()
Definition: accounts_cleaner.h:66
void register_tmp_undo_account_list(const UndoCreateAccountList &account_list)
Definition: accounts_cleaner.h:56
void set_session(MySQLSession *session)
Definition: accounts_cleaner.h:54
std::ostream & err_stream_
Definition: accounts_cleaner.h:85
MySQLAccountsCleaner(std::ostream &err_stream)
Definition: accounts_cleaner.h:37
~MySQLAccountsCleaner()
Definition: accounts_cleaner.h:39
void register_undo_account_list(const UndoCreateAccountList &account_list)
Definition: accounts_cleaner.h:61
Definition: mysql_session.h:157
required string type
Definition: replication_group_member_actions.proto:34
#define ROUTER_MYSQL_EXPORT
Definition: router_mysql_export.h:15
Definition: accounts_cleaner.h:41
@ kAllAccounts
Definition: accounts_cleaner.h:42
std::string accounts
Definition: accounts_cleaner.h:43
void clear()
Definition: accounts_cleaner.h:45