MySQL 8.3.0
Source Code Documentation

Instrumented metadata lock implementation. More...

#include <pfs_instr.h>

Inheritance diagram for PFS_metadata_lock:
[legend]

Public Member Functions

uint32 get_version ()
 

Public Attributes

const void * m_identity
 Lock identity. More...
 
MDL_key m_mdl_key
 
opaque_mdl_type m_mdl_type
 
opaque_mdl_duration m_mdl_duration
 
opaque_mdl_status m_mdl_status
 
const char * m_src_file
 
uint m_src_line
 
ulonglong m_owner_thread_id
 
ulonglong m_owner_event_id
 
- Public Attributes inherited from PFS_instr
pfs_lock m_lock
 Internal lock. More...
 
bool m_enabled
 Enabled flag. More...
 
bool m_timed
 Timed flag. More...
 
PFS_opaque_container_page * m_page
 Container page. More...
 

Detailed Description

Instrumented metadata lock implementation.

See also
PSI_metadata_lock.

Member Function Documentation

◆ get_version()

uint32 PFS_metadata_lock::get_version ( )
inline

Member Data Documentation

◆ m_identity

const void* PFS_metadata_lock::m_identity

Lock identity.

◆ m_mdl_duration

opaque_mdl_duration PFS_metadata_lock::m_mdl_duration

◆ m_mdl_key

MDL_key PFS_metadata_lock::m_mdl_key

◆ m_mdl_status

opaque_mdl_status PFS_metadata_lock::m_mdl_status

◆ m_mdl_type

opaque_mdl_type PFS_metadata_lock::m_mdl_type

◆ m_owner_event_id

ulonglong PFS_metadata_lock::m_owner_event_id

◆ m_owner_thread_id

ulonglong PFS_metadata_lock::m_owner_thread_id

◆ m_src_file

const char* PFS_metadata_lock::m_src_file

◆ m_src_line

uint PFS_metadata_lock::m_src_line

The documentation for this struct was generated from the following file: