MySQL 26.7.0
Source Code Documentation
transaction_conflict_manager.h File Reference
#include <array>
#include <fstream>
#include <functional>
#include <memory>
#include "mysql/concurrency/locking_queue.h"
#include "mysql/concurrency/thread.h"
#include "mysql/scheduler/constants.h"
#include "mysql/scheduler/logger_stream.h"
#include "mysql/scheduler/statistics_monitor.h"
#include "mysql/utils/return_status.h"
#include "sql/changestreams/apply/service/rescue_task.h"

Go to the source code of this file.

Classes

class  mysql::csa::Transaction_conflict_manager
 Rescue thread for solving conflicts between transactions Main methods are: More...
 
class  mysql::csa::Transaction_conflict_monitor
 Singleton Transaction_conflict_manager for all of the registered "instances". More...
 

Namespaces

namespace  mysql
 
namespace  mysql::csa
 

Typedefs

using mysql::csa::Transaction_conflict_manager_sptr = std::unique_ptr< Transaction_conflict_manager >