23#ifndef XA_RECOVERY_H_INCLUDED
24#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:33
Class to maintain list of externally coordinated transactions and their current state at recovery.
Definition: handler.h:1250
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:190
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:178
Definition: recovery.h:38
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:1244
Definition: sql_plugin_ref.h:44
Plain structure to store information about XA transaction id and a list of table names involved into ...
Definition: xa.h:289
Definition: recovery.h:30
int len
Definition: recovery.h:31
XA_recover_txn * list
Definition: recovery.h:32
Xid_commit_list const * commit_list
Definition: recovery.h:33
Xa_state_list * xa_list
Definition: recovery.h:34
bool dry_run
Definition: recovery.h:35
int found_foreign_xids
Definition: recovery.h:31
int found_my_xids
Definition: recovery.h:31