MySQL 8.0.39
Source Code Documentation
|
#include "sql/xa/sql_xa_prepare.h"
#include "mysql/components/services/log_builtins.h"
#include "mysql/psi/mysql_transaction.h"
#include "mysqld_error.h"
#include "scope_guard.h"
#include "sql/binlog.h"
#include "sql/clone_handler.h"
#include "sql/debug_sync.h"
#include "sql/handler.h"
#include "sql/mdl_context_backup.h"
#include "sql/rpl_replica_commit_order_manager.h"
#include "sql/sql_class.h"
#include "sql/transaction.h"
#include "sql/transaction_info.h"
#include "sql/xa/transaction_cache.h"
Namespaces | |
namespace | anonymous_namespace{sql_xa_prepare.cc} |
Functions | |
int | anonymous_namespace{sql_xa_prepare.cc}::process_xa_prepare (THD *thd) |
The main processing function for XA PREPARE : More... | |
bool | anonymous_namespace{sql_xa_prepare.cc}::detach_xa_transaction (THD *thd) |
Detaches the active XA transaction from the current THD session. More... | |
bool | anonymous_namespace{sql_xa_prepare.cc}::detach_native_trx_one_ht (THD *thd, handlerton *hton) |
Detaches the transaction held by the THD session object from the storage engine represented by hton . More... | |
void | anonymous_namespace{sql_xa_prepare.cc}::reset_xa_connection (THD *thd) |
Reset the THD session object after XA transaction is detached, in order to make it usable for "new" work, normal statements or a new XA transaction. More... | |