MySQL 8.0.40
Source Code Documentation
|
Abstract class representing an edge in the waiters graph to be traversed by deadlock detection algorithm. More...
#include <mdl.h>
Public Member Functions | |
virtual | ~MDL_wait_for_subgraph () |
virtual bool | accept_visitor (MDL_wait_for_graph_visitor *gvisitor)=0 |
Accept a wait-for graph visitor to inspect the node this edge is leading to. More... | |
virtual uint | get_deadlock_weight () const =0 |
Static Public Attributes | |
static const uint | DEADLOCK_WEIGHT_CO = 0 |
static const uint | DEADLOCK_WEIGHT_DML = 25 |
static const uint | DEADLOCK_WEIGHT_ULL = 50 |
static const uint | DEADLOCK_WEIGHT_DDL = 100 |
Abstract class representing an edge in the waiters graph to be traversed by deadlock detection algorithm.
|
virtualdefault |
|
pure virtual |
Accept a wait-for graph visitor to inspect the node this edge is leading to.
Implemented in MDL_ticket, Commit_order_lock_graph, and Wait_for_flush.
|
pure virtual |
Implemented in MDL_ticket, Commit_order_lock_graph, and Wait_for_flush.
|
static |
|
static |
|
static |
|
static |