![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Performance schema tables (declarations). More...
#include <assert.h>#include <mysql/components/services/pfs_plugin_table_service.h>#include <stddef.h>#include <sys/types.h>#include <atomic>#include <vector>#include "my_base.h"#include "my_compiler.h"#include "my_inttypes.h"#include "mysql/components/services/bits/mysql_mutex_bits.h"#include "mysql/psi/mysql_mutex.h"#include "sql/auth/auth_common.h"#include "sql/key.h"#include "storage/perfschema/pfs.h"Go to the source code of this file.
Classes | |
| class | PFS_engine_table | 
| An abstract PERFORMANCE_SCHEMA table.  More... | |
| struct | PFS_key_reader | 
| PFS_key_reader: Convert key into internal format.  More... | |
| class | PFS_engine_key | 
| class | PFS_engine_index_abstract | 
| class | PFS_engine_index | 
| struct | PFS_engine_table_share | 
| A PERFORMANCE_SCHEMA table share.  More... | |
| class | PFS_dynamic_table_shares | 
| A class to keep list of table shares for non-native performance schema tables i.e.  More... | |
| class | PFS_readonly_acl | 
| Privileges for read only tables.  More... | |
| class | PFS_truncatable_acl | 
| Privileges for truncatable tables.  More... | |
| class | PFS_updatable_acl | 
| Privileges for updatable tables.  More... | |
| class | PFS_editable_acl | 
| Privileges for editable tables.  More... | |
| class | PFS_unknown_acl | 
| Privileges for unknown tables.  More... | |
| class | PFS_readonly_world_acl | 
| Privileges for world readable tables.  More... | |
| class | PFS_truncatable_world_acl | 
| Privileges for world readable truncatable tables.  More... | |
| class | PFS_readonly_processlist_acl | 
| Privileges for readable processlist tables.  More... | |
| struct | PFS_simple_index | 
| Position of a cursor, for simple iterations.  More... | |
| struct | PFS_double_index | 
| Position of a double cursor, for iterations using 2 nested loops.  More... | |
| struct | PFS_triple_index | 
| Position of a triple cursor, for iterations using 3 nested loops.  More... | |
Typedefs | |
| typedef PFS_engine_table *(* | pfs_open_table_t) (PFS_engine_table_share *) | 
| Callback to open a table.  More... | |
| typedef int(* | pfs_write_row_t) (PFS_engine_table *pfs_table, TABLE *table, unsigned char *buf, Field **fields) | 
| Callback to write a row.  More... | |
| typedef int(* | pfs_delete_all_rows_t) () | 
| Callback to delete all rows.  More... | |
| typedef ha_rows(* | pfs_get_row_count_t) () | 
| Callback to get a row count.  More... | |
Variables | |
| PFS_dynamic_table_shares | pfs_external_table_shares | 
| PFS_readonly_acl | pfs_readonly_acl | 
| Singleton instance of PFS_readonly_acl.  More... | |
| PFS_truncatable_acl | pfs_truncatable_acl | 
| Singleton instance of PFS_truncatable_acl.  More... | |
| PFS_updatable_acl | pfs_updatable_acl | 
| Singleton instance of PFS_updatable_acl.  More... | |
| PFS_editable_acl | pfs_editable_acl | 
| Singleton instance of PFS_editable_acl.  More... | |
| PFS_unknown_acl | pfs_unknown_acl | 
| Singleton instance of PFS_unknown_acl.  More... | |
| PFS_readonly_world_acl | pfs_readonly_world_acl | 
| Singleton instance of PFS_readonly_world_acl.  More... | |
| PFS_truncatable_world_acl | pfs_truncatable_world_acl | 
| Singleton instance of PFS_readonly_world_acl.  More... | |
| PFS_readonly_processlist_acl | pfs_readonly_processlist_acl | 
| Singleton instance of PFS_readonly_processlist_acl.  More... | |
Performance schema tables (declarations).