![]() |
MySQL 8.0.43
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.