![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
InnoDB performance_schema tables interface to MySQL. More...
#include "storage/innobase/handler/p_s.h"#include <type_traits>#include "dict0dd.h"#include "lock0iter.h"#include "lock0lock.h"#include "sql_table.h"#include "trx0i_s.h"Classes | |
| struct | anonymous_namespace{p_s.cc}::parsed_table_path | 
| class | Innodb_data_lock_iterator | 
| Inspect data locks for the innodb storage engine.  More... | |
| class | Innodb_data_lock_wait_iterator | 
| Inspect data lock waits for the innodb storage engine.  More... | |
Namespaces | |
| namespace | anonymous_namespace{p_s.cc} | 
Functions | |
| template<typename F > | |
| static void | find_lock_and_execute (const char *engine_lock_id, F &&f) | 
| Searches for the lock_t object which has the specified engine_lock_id (.  More... | |
| std::string_view | anonymous_namespace{p_s.cc}::alloc_identifier (PSI_server_data_lock_container *container, PSI_identifier kind, const std::string &id_str) | 
| Allocate identifier in performance schema container.  More... | |
| parsed_table_path | anonymous_namespace{p_s.cc}::parse_table_path (PSI_server_data_lock_container *container, const char *table_path) | 
| Parse a table path string.  More... | |
| static void | print_table_lock_id (const lock_t &lock, char *lock_id, size_t lock_id_size) | 
| Print a table lock id.  More... | |
| static void | print_record_lock_id (const lock_t &lock, ulint heap_no, char *lock_id, size_t lock_id_size) | 
| Print a record lock id.  More... | |
| static void | print_lock_id (const lock_t &lock, ulint heap_no, char *lock_id, size_t lock_id_size) | 
| Print a lock id.  More... | |
Variables | |
| static const char * | g_engine = "INNODB" | 
| static const size_t | g_engine_length = 6 | 
InnoDB performance_schema tables interface to MySQL.
      
  | 
  static | 
Searches for the lock_t object which has the specified engine_lock_id (.
| [in] | engine_lock_id | The string used in ENGINE_LOCK_ID column to uniquely identify the lock request. | 
| [in] | f | A callable, for which f(lock, type, heap_no) will be executed, if lock with specified engine_lock_id exists. | 
      
  | 
  static | 
Print a lock id.
| [in] | lock | The lock to print | 
| [in] | heap_no | Lock heap number if lock's type is LOCK_REC, ignored otherwise. | 
| [in,out] | lock_id | Printing buffer | 
| [in] | lock_id_size | Printing buffer length | 
      
  | 
  static | 
Print a record lock id.
| [in] | lock | The lock to print | 
| [in] | heap_no | Lock heap number | 
| [in,out] | lock_id | Printing buffer | 
| [in] | lock_id_size | Printing buffer length | 
      
  | 
  static | 
Print a table lock id.
| [in] | lock | The lock to print | 
| [in,out] | lock_id | Printing buffer | 
| [in] | lock_id_size | Printing buffer length | 
      
  | 
  static | 
      
  | 
  static |