24#ifndef XA_RECOVERY_H_INCLUDED
25#define XA_RECOVERY_H_INCLUDED
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:34
Class to maintain list of externally coordinated transactions and their current state at recovery.
Definition: handler.h:1252
bool recover_one_ht(THD *thd, plugin_ref plugin, void *arg)
Callback to be invoked by ha_recover over each storage engine plugin.
Definition: recovery.cc:191
bool recover_prepared_in_tc_one_ht(THD *thd, plugin_ref plugin, void *arg)
Callback to be invoked by ha_recover over each storage engine plugin.
Definition: recovery.cc:179
Definition: recovery.h:39
std::unordered_set< my_xid, std::hash< my_xid >, std::equal_to< my_xid >, Mem_root_allocator< my_xid > > Xid_commit_list
Single occurrence set of XIDs of internally coordinated transactions found as been committed in the t...
Definition: handler.h:1246
Definition: sql_plugin_ref.h:45
Plain structure to store information about XA transaction id and a list of table names involved into ...
Definition: xa.h:290
Definition: recovery.h:31
int len
Definition: recovery.h:32
XA_recover_txn * list
Definition: recovery.h:33
Xid_commit_list const * commit_list
Definition: recovery.h:34
Xa_state_list * xa_list
Definition: recovery.h:35
bool dry_run
Definition: recovery.h:36
int found_foreign_xids
Definition: recovery.h:32
int found_my_xids
Definition: recovery.h:32