MySQL 9.1.0
Source Code Documentation
|
A class to keep list of table shares for non-native performance schema tables i.e. More...
#include <pfs_engine_table.h>
Public Member Functions | |
PFS_dynamic_table_shares ()=default | |
void | init_mutex () |
void | destroy_mutex () |
void | lock_share_list () |
void | unlock_share_list () |
void | add_share (PFS_engine_table_share *share) |
PFS_engine_table_share * | find_share (const char *table_name, bool is_dead_too) |
Find a share in the list. More... | |
void | remove_share (PFS_engine_table_share *share) |
Remove a share from the list. More... | |
Private Attributes | |
std::vector< PFS_engine_table_share * > | shares_vector |
mysql_mutex_t | LOCK_pfs_share_list |
A class to keep list of table shares for non-native performance schema tables i.e.
table created by plugins/components in performance schema.
|
default |
|
inline |
|
inline |
|
inline |
|
private |
|
private |