|  | MySQL 9.5.0
    Source Code Documentation | 
Functor to check for dictionary latching constraints. More...
#include <sync0types.h>
| Public Member Functions | |
| dict_sync_check (bool dict_mutex_allowed) | |
| Constructor.  More... | |
| ~dict_sync_check () override=default | |
| Destructor.  More... | |
| bool | operator() (const latch_level_t level) override | 
| Check the latching constraints.  More... | |
| virtual bool | result () const override | 
|  Public Member Functions inherited from sync_check_functor_t | |
| virtual | ~sync_check_functor_t ()=default | 
| Private Attributes | |
| bool | m_result | 
| True if all OK.  More... | |
| const bool | m_dict_mutex_allowed | 
| True if it is OK to hold the dict mutex.  More... | |
Functor to check for dictionary latching constraints.
| 
 | inlineexplicit | 
Constructor.
| [in] | dict_mutex_allowed | true if the dict mutex is allowed | 
| 
 | overridedefault | 
Destructor.
| 
 | inlineoverridevirtual | 
Check the latching constraints.
| [in] | level | The level held by the thread | 
Implements sync_check_functor_t.
| 
 | inlineoverridevirtual | 
Implements sync_check_functor_t.
| 
 | private | 
True if it is OK to hold the dict mutex.
| 
 | private | 
True if all OK.