MySQL 8.4.2
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.