23#ifndef TABLE_ACCOUNTS_H
24#define TABLE_ACCOUNTS_H
81 bool read_all)
override;
89 int index_init(uint idx,
bool sorted)
override;
An abstract PERFORMANCE_SCHEMA table.
Definition: pfs_engine_table.h:69
Definition: table_accounts.h:54
PFS_key_host m_key_2
Definition: table_accounts.h:67
bool match(PFS_account *pfs) override
Definition: table_accounts.cc:80
PFS_key_user m_key_1
Definition: table_accounts.h:66
PFS_index_accounts_by_user_host()
Definition: table_accounts.h:56
~PFS_index_accounts_by_user_host() override=default
Definition: cursor_by_account.h:41
Definition: table_helper.h:1458
Definition: table_helper.h:1446
Class to hold information regarding a table to be created on behalf of a plugin.
Definition: plugin_table.h:39
Cursor CURSOR_BY_ACCOUNT.
Definition: cursor_by_account.h:55
Table PERFORMANCE_SCHEMA.ACCOUNTS.
Definition: table_accounts.h:71
int make_row(PFS_account *pfs) override
Definition: table_accounts.cc:127
static PFS_engine_table * create(PFS_engine_table_share *)
Table builder.
Definition: table_accounts.cc:96
static PFS_engine_table_share m_share
Table share.
Definition: table_accounts.h:74
table_accounts()
Definition: table_accounts.cc:117
row_accounts m_row
Current row.
Definition: table_accounts.h:99
static int delete_all_rows()
Definition: table_accounts.cc:100
static Plugin_table m_table_def
Table definition.
Definition: table_accounts.h:97
int read_row_values(TABLE *table, unsigned char *buf, Field **fields, bool read_all) override
Read the current row values.
Definition: table_accounts.cc:149
int index_init(uint idx, bool sorted) override
Definition: table_accounts.cc:119
static THR_LOCK m_table_lock
Table share lock.
Definition: table_accounts.h:95
~table_accounts() override=default
Cursor CURSOR_BY_ACCOUNT (declarations).
static PFS_engine_table_share_proxy table
Definition: pfs.cc:60
Definition: buf0block_hint.cc:29
Data types for columns used in the performance schema tables (declarations)
static const LEX_CSTRING pfs
Definition: sql_show_processlist.cc:65
Row fragment for columns USER, HOST.
Definition: table_helper.h:551
Per account statistics.
Definition: pfs_account.h:66
Row fragment for connection statistics.
Definition: table_helper.h:1000
A PERFORMANCE_SCHEMA table share.
Definition: pfs_engine_table.h:357
Definition: thr_lock.h:138
A row of PERFORMANCE_SCHEMA.ACCOUNTS.
Definition: table_accounts.h:47
PFS_account_row m_account
Column USER, HOST.
Definition: table_accounts.h:49
PFS_connection_stat_row m_connection_stat
Columns CURRENT_CONNECTIONS, TOTAL_CONNECTIONS.
Definition: table_accounts.h:51
Helpers to implement a performance schema table.