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