MySQL 8.0.39
Source Code Documentation
|
Latch meta data. More...
#include <sync0types.h>
Public Types | |
typedef Counter | CounterType |
typedef mysql_pfs_key_t | pfs_key_t |
Public Member Functions | |
LatchMeta () | |
Constructor. More... | |
~LatchMeta ()=default | |
Destructor. More... | |
LatchMeta (latch_id_t id, const char *name, latch_level_t level, const char *level_name, pfs_key_t key) | |
Constructor. More... | |
bool | operator< (const LatchMeta &rhs) const |
latch_id_t | get_id () const |
const char * | get_name () const |
latch_level_t | get_level () const |
const char * | get_level_name () const |
pfs_key_t | get_pfs_key () const |
Counter * | get_counter () |
Private Attributes | |
latch_id_t | m_id |
Latch id. More... | |
const char * | m_name |
Latch name. More... | |
latch_level_t | m_level |
Latch level in the ordering. More... | |
const char * | m_level_name |
Latch level text representation. More... | |
pfs_key_t | m_pfs_key |
PFS key. More... | |
Counter | m_counter |
For gathering latch statistics. More... | |
Latch meta data.
typedef Counter LatchMeta< Counter >::CounterType |
typedef mysql_pfs_key_t LatchMeta< Counter >::pfs_key_t |
|
inline |
Constructor.
[in] | id | Latch id |
[in] | name | Latch name |
[in] | level | Latch level |
[in] | level_name | Latch level text representation |
[in] | key | PFS key |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
For gathering latch statistics.
|
private |
Latch id.
|
private |
Latch level in the ordering.
|
private |
Latch level text representation.
|
private |
Latch name.
PFS key.