MySQL 8.0.32
Source Code Documentation
s_mysql_mysql_close_connection_of_binloggable_transaction_not_reached_commit Struct Reference

This service will gracefully close all the client connections which are running a binloggable transaction that did not reach the commit stage. More...

#include <mysql_transaction_delegate_control.h>

Public Attributes

void(* close )()
 Method that gracefully closes all the client connections which are running a binloggable transaction that did not reach the commit stage. More...
 

Detailed Description

This service will gracefully close all the client connections which are running a binloggable transaction that did not reach the commit stage.

The term bingloggable transactions is used to identify transactions that will be written to the binary log once they do commit. At present when binlog cache is initialized by a transaction, the transaction is marked as bingloggable.

See also
mysql_close_connection_of_binloggable_transaction_not_reached_commit_imp

Member Data Documentation

◆ close

void(* s_mysql_mysql_close_connection_of_binloggable_transaction_not_reached_commit::close) ()

Method that gracefully closes all the client connections which are running a binloggable transaction that did not reach the commit stage.

Note
method sets the killed flag with value THD::KILL_CONNECTION in the THD to gracefully KILL the transaction and client connection.
See also
mysql_close_connection_of_binloggable_transaction_not_reached_commit_imp

The documentation for this struct was generated from the following file: