![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <assert.h>#include <sys/types.h>#include <atomic>#include <map>#include "libbinlogevents/include/binlog_event.h"#include <ankerl/unordered_dense.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.