23#ifndef MYSQL_TRANSACTION_DELEGATE_CONTROL
24#define MYSQL_TRANSACTION_DELEGATE_CONTROL
This class is the implementation of service mysql_before_commit_transaction_control.
Definition: mysql_transaction_delegate_control_imp.h:57
static void stop() noexcept
Method rollback any transaction that reaches the commit stage.
Definition: transaction_delegate_control_imp.cc:91
static void allow() noexcept
Method re-allows the commit, earlier stopped in stop function.
Definition: transaction_delegate_control_imp.cc:102
This class is the implementation of service mysql_close_connection_of_binloggable_transaction_not_rea...
Definition: mysql_transaction_delegate_control_imp.h:80
static void close() noexcept
Method that gracefully closes the client connection which are running a binloggable transactions that...
Definition: transaction_delegate_control_imp.cc:81
This class is the implementation of service mysql_new_transaction_control.
Definition: mysql_transaction_delegate_control_imp.h:35
static void allow() noexcept
Method that allows the transactions which were earlier stopped by stop method.
Definition: transaction_delegate_control_imp.cc:34
static void stop() noexcept
Method to stop new incoming transactions allowing some management queries to run.
Definition: transaction_delegate_control_imp.cc:30
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:78