![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
A PERFORMANCE_SCHEMA table share. More...
#include <pfs_engine_table.h>
Public Member Functions | |
| ha_rows | get_row_count () const | 
| Get the row count.  More... | |
| int | write_row (PFS_engine_table *pfs_table, TABLE *table, unsigned char *buf, Field **fields) const | 
| Write a row.  More... | |
Static Public Member Functions | |
| static void | get_all_tables (List< const Plugin_table > *tables) | 
| Get all the core performance schema tables.  More... | |
| static void | init_all_locks () | 
| Initialize all the table share locks.  More... | |
| static void | delete_all_locks () | 
| Delete all the table share locks.  More... | |
Public Attributes | |
| const ACL_internal_table_access * | m_acl | 
| Table Access Control List.  More... | |
| pfs_open_table_t | m_open_table | 
| Open table function.  More... | |
| pfs_write_row_t | m_write_row | 
| Write row function.  More... | |
| pfs_delete_all_rows_t | m_delete_all_rows | 
| Delete all rows function.  More... | |
| pfs_get_row_count_t | m_get_row_count | 
| Get rows count function.  More... | |
| uint | m_ref_length | 
Length of the m_pos position structure.  More... | |
| THR_LOCK * | m_thr_lock_ptr | 
| The lock, stored on behalf of the SQL layer.  More... | |
| const Plugin_table * | m_table_def | 
| Table definition.  More... | |
| bool | m_perpetual | 
| Table is available even if the Performance Schema is disabled.  More... | |
| PFS_engine_table_proxy | m_st_table | 
| std::atomic< int > | m_ref_count | 
| bool | m_in_purgatory | 
A PERFORMANCE_SCHEMA table share.
This data is shared by all the table handles opened on the same table.
| const ACL_internal_table_access* PFS_engine_table_share::m_acl | 
Table Access Control List.
| pfs_delete_all_rows_t PFS_engine_table_share::m_delete_all_rows | 
Delete all rows function.
| pfs_get_row_count_t PFS_engine_table_share::m_get_row_count | 
Get rows count function.
| bool PFS_engine_table_share::m_in_purgatory | 
| pfs_open_table_t PFS_engine_table_share::m_open_table | 
Open table function.
| bool PFS_engine_table_share::m_perpetual | 
Table is available even if the Performance Schema is disabled.
| std::atomic<int> PFS_engine_table_share::m_ref_count | 
| uint PFS_engine_table_share::m_ref_length | 
Length of the m_pos position structure. 
| PFS_engine_table_proxy PFS_engine_table_share::m_st_table | 
| const Plugin_table* PFS_engine_table_share::m_table_def | 
Table definition.
| THR_LOCK* PFS_engine_table_share::m_thr_lock_ptr | 
The lock, stored on behalf of the SQL layer.
| pfs_write_row_t PFS_engine_table_share::m_write_row | 
Write row function.