MySQL 8.0.39
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).