![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
A wait event record. More...
#include <pfs_events_waits.h>
Public Attributes | |
| events_waits_class | m_wait_class | 
| The type of wait.  More... | |
| enum_object_type | m_object_type | 
| Object type.  More... | |
| PFS_table_share * | m_weak_table_share | 
| Table share, for table operations only.  More... | |
| PFS_file * | m_weak_file | 
| File, for file operations only.  More... | |
| PFS_socket * | m_weak_socket | 
| Socket, for socket operations only.  More... | |
| PFS_metadata_lock * | m_weak_metadata_lock | 
| Metadata lock, for MDL operations only.  More... | |
| uint32 | m_weak_version | 
| For weak pointers, target object version.  More... | |
| const void * | m_object_instance_addr | 
| Address in memory of the object instance waited on.  More... | |
| enum_operation_type | m_operation | 
| Operation performed.  More... | |
| size_t | m_number_of_bytes | 
| Number of bytes/rows read/written.  More... | |
| uint | m_index | 
| Index used.  More... | |
| ulong | m_flags | 
| Flags.  More... | |
  Public Attributes inherited from PFS_events | |
| ulonglong | m_thread_internal_id | 
| THREAD_ID.  More... | |
| ulonglong | m_event_id | 
| EVENT_ID.  More... | |
| ulonglong | m_end_event_id | 
| END_EVENT_ID.  More... | |
| enum_event_type | m_event_type | 
| (EVENT_TYPE)  More... | |
| ulonglong | m_nesting_event_id | 
| NESTING_EVENT_ID.  More... | |
| enum_event_type | m_nesting_event_type | 
| NESTING_EVENT_TYPE.  More... | |
| uint | m_nesting_event_level | 
| NESTING_EVENT_LEVEL.  More... | |
| PFS_instr_class * | m_class | 
| Instrument metadata.  More... | |
| ulonglong | m_timer_start | 
| Timer start.  More... | |
| ulonglong | m_timer_end | 
| Timer end.  More... | |
| const char * | m_source_file | 
| Location of the instrumentation in the source code (file name).  More... | |
| uint | m_source_line | 
| Location of the instrumentation in the source code (line number).  More... | |
Additional Inherited Members | |
  Public Member Functions inherited from PFS_events | |
| PFS_events & | operator= (const PFS_events &rhs)=default | 
A wait event record.
| ulong PFS_events_waits::m_flags | 
Flags.
| uint PFS_events_waits::m_index | 
Index used.
This member is populated for TABLE I/O operations only.
| size_t PFS_events_waits::m_number_of_bytes | 
Number of bytes/rows read/written.
This member is populated for FILE READ/WRITE operations, with a number of bytes. This member is populated for TABLE I/O operations, with a number of rows.
| const void* PFS_events_waits::m_object_instance_addr | 
Address in memory of the object instance waited on.
| enum_object_type PFS_events_waits::m_object_type | 
Object type.
| enum_operation_type PFS_events_waits::m_operation | 
Operation performed.
| events_waits_class PFS_events_waits::m_wait_class | 
The type of wait.
Readers:
| PFS_file* PFS_events_waits::m_weak_file | 
File, for file operations only.
| PFS_metadata_lock* PFS_events_waits::m_weak_metadata_lock | 
Metadata lock, for MDL operations only.
| PFS_socket* PFS_events_waits::m_weak_socket | 
Socket, for socket operations only.
| PFS_table_share* PFS_events_waits::m_weak_table_share | 
Table share, for table operations only.
| uint32 PFS_events_waits::m_weak_version | 
For weak pointers, target object version.