24#ifndef MYSQL_TRANSACTION_DELEGATE_CONTROL 
   25#define MYSQL_TRANSACTION_DELEGATE_CONTROL 
This class is the implementation of service mysql_before_commit_transaction_control.
Definition: mysql_transaction_delegate_control_imp.h:58
 
static void stop() noexcept
Method rollback any transaction that reaches the commit stage.
Definition: transaction_delegate_control_imp.cc:92
 
static void allow() noexcept
Method re-allows the commit, earlier stopped in stop function.
Definition: transaction_delegate_control_imp.cc:103
 
This class is the implementation of service mysql_close_connection_of_binloggable_transaction_not_rea...
Definition: mysql_transaction_delegate_control_imp.h:81
 
static void close() noexcept
Method that gracefully closes the client connection which are running a binloggable transactions that...
Definition: transaction_delegate_control_imp.cc:82
 
This class is the implementation of service mysql_new_transaction_control.
Definition: mysql_transaction_delegate_control_imp.h:36
 
static void allow() noexcept
Method that allows the transactions which were earlier stopped by stop method.
Definition: transaction_delegate_control_imp.cc:35
 
static void stop() noexcept
Method to stop new incoming transactions allowing some management queries to run.
Definition: transaction_delegate_control_imp.cc:31
 
Specifies macros to define Components.
 
#define DEFINE_METHOD(retval, name, args)
A macro to ensure method implementation has required properties, that is it does not throw exceptions...
Definition: service_implementation.h:79