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