MySQL 8.0.39
Source Code Documentation
|
#include <assert.h>
#include <sys/types.h>
#include <atomic>
#include <map>
#include "libbinlogevents/include/binlog_event.h"
#include "my_inttypes.h"
Go to the source code of this file.
Classes | |
class | Logical_clock |
Logical timestamp generator for logical timestamping binlog transactions. More... | |
class | Commit_order_trx_dependency_tracker |
Generate logical timestamps for MTS using COMMIT_ORDER in the binlog-transaction-dependency-tracking option. More... | |
class | Writeset_trx_dependency_tracker |
Generate logical timestamps for MTS using WRITESET in the binlog-transaction-dependency-tracking option. More... | |
class | Writeset_session_trx_dependency_tracker |
Generate logical timestamps for MTS using WRITESET_SESSION in the binlog-transaction-dependency-tracking option. More... | |
class | Transaction_dependency_tracker |
Dependency tracker is a container singleton that dispatches between the three methods associated with the binlog-transaction-dependency-tracking option. More... | |
Enumerations | |
enum | enum_binlog_transaction_dependency_tracking { DEPENDENCY_TRACKING_COMMIT_ORDER = 0 , DEPENDENCY_TRACKING_WRITESET = 1 , DEPENDENCY_TRACKING_WRITESET_SESSION = 2 } |
Modes for parallel transaction dependency tracking. More... | |
Modes for parallel transaction dependency tracking.