24#ifndef TABLE_ERROR_LOG_H
25#define TABLE_ERROR_LOG_H
193 bool read_all)
override;
198 int index_init(uint idx,
bool sorted)
override;
bool m_is_null
Definition: pfs_engine_table.h:281
enum ha_rkey_function m_find_flag
Definition: pfs_engine_table.h:280
An abstract PERFORMANCE_SCHEMA table.
Definition: pfs_engine_table.h:70
key for the ERROR_CODE column
Definition: table_error_log.h:155
PFS_key_name m_key
Definition: table_error_log.h:165
bool match(log_sink_pfs_event *row) override
Match function for the index on the ERROR_CODE column.
Definition: table_error_log.cc:201
~PFS_index_error_log_by_error_code() override=default
PFS_index_error_log_by_error_code()
Definition: table_error_log.h:157
index on the LOGGED (timestamp/primary key) column
Definition: table_error_log.h:87
~PFS_index_error_log_by_logged() override=default
PFS_index_error_log_by_logged()
Definition: table_error_log.h:89
bool match(log_sink_pfs_event *row) override
Match function for the index on the LOGGED column.
Definition: table_error_log.cc:119
PFS_key_error_log_logged m_key
Definition: table_error_log.h:97
index on the PRIO column
Definition: table_error_log.h:142
PFS_index_error_log_by_prio()
Definition: table_error_log.h:144
bool match(log_sink_pfs_event *row) override
Match function for the index on the PRIO column.
Definition: table_error_log.cc:191
PFS_key_error_log_prio m_key
Definition: table_error_log.h:151
~PFS_index_error_log_by_prio() override=default
index on the ERROR_CODE column
Definition: table_error_log.h:169
bool match(log_sink_pfs_event *row) override
Match function for the index on the SUBSYSTEM column.
Definition: table_error_log.cc:211
PFS_index_error_log_by_subsys()
Definition: table_error_log.h:171
PFS_key_name m_key
Definition: table_error_log.h:179
~PFS_index_error_log_by_subsys() override=default
index on the THREAD_ID column
Definition: table_error_log.h:112
~PFS_index_error_log_by_thread_id() override=default
PFS_key_error_log_thread_id m_key
Definition: table_error_log.h:122
PFS_index_error_log_by_thread_id()
Definition: table_error_log.h:114
bool match(log_sink_pfs_event *row) override
Match function for the index on the THREAD_ID column.
Definition: table_error_log.cc:134
Generic index for error_log table.
Definition: cursor_by_error_log.h:242
Key for the LOGGED (timestamp/primary key) column.
Definition: table_error_log.h:68
ulonglong m_key_value
Definition: table_error_log.h:82
PFS_key_error_log_logged(const char *name)
Definition: table_error_log.h:70
void read(PFS_key_reader &reader, enum ha_rkey_function find_flag) override
Definition: table_error_log.h:75
~PFS_key_error_log_logged() override=default
bool match(const log_sink_pfs_event *row)
Match function / comparator for the key on the LOGGED column.
Definition: table_error_log.cc:113
key for the PRIO column
Definition: table_error_log.h:126
void read(PFS_key_reader &reader, enum ha_rkey_function find_flag) override
Read function for the key on the PRIO column.
Definition: table_error_log.cc:177
enum enum_prio m_prio
Definition: table_error_log.h:138
PFS_key_error_log_prio(const char *name)
Definition: table_error_log.h:128
~PFS_key_error_log_prio() override=default
bool match(const log_sink_pfs_event *row)
Match function / comparator for the key on the PRIO column.
Definition: table_error_log.cc:144
key for the THREAD_ID column
Definition: table_error_log.h:101
~PFS_key_error_log_thread_id() override=default
bool match(const log_sink_pfs_event *row)
Match function / comparator for the key on the THREAD_ID column.
Definition: table_error_log.cc:129
PFS_key_error_log_thread_id(const char *name)
Definition: table_error_log.h:103
Definition: table_helper.h:1569
Definition: table_helper.h:1715
Definition: table_helper.h:1257
Class to hold information regarding a table to be created on behalf of a plugin.
Definition: plugin_table.h:40
Cursor CURSOR_BY_ERROR_LOG for error_log table.
Definition: cursor_by_error_log.h:252
Table PERFORMANCE_SCHEMA.ERROR_LOG.
Definition: table_error_log.h:183
static THR_LOCK m_table_lock
Table share lock.
Definition: table_error_log.h:208
static PFS_engine_table_share m_share
Table share.
Definition: table_error_log.h:186
table_error_log()
Definition: table_error_log.cc:108
static Plugin_table m_table_def
Table definition.
Definition: table_error_log.h:210
log_sink_pfs_event m_header
Current row.
Definition: table_error_log.h:213
static PFS_engine_table * create(PFS_engine_table_share *)
Table builder.
Definition: table_error_log.cc:103
int index_init(uint idx, bool sorted) override
Create an index for the column with the ordinal idx.
Definition: table_error_log.cc:228
int read_row_values(TABLE *table, unsigned char *buf, Field **fields, bool read_all) override
Fill in a row's fields from this class's buffer.
Definition: table_error_log.cc:288
int make_row(log_sink_pfs_event *e) override
Copy an event from the ring-buffer into this class's buffer.
Definition: table_error_log.cc:267
char m_message[LOG_BUFF_MAX]
message (DATA column) from ring-buffer
Definition: table_error_log.h:214
~table_error_log() override=default
Cursor CURSOR_BY_ERROR_LOG (declarations); PFS_ringbuffer_index, PFS_index_error_log.
#define LOG_BUFF_MAX
advisory.
Definition: log_shared.h:233
ha_rkey_function
Definition: my_base.h:78
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:56
static PFS_engine_table_share_proxy table
Definition: pfs.cc:61
Definition: buf0block_hint.cc:30
Data types for columns used in the performance schema tables (declarations)
case opt name
Definition: sslopt-case.h:29
A PERFORMANCE_SCHEMA table share.
Definition: pfs_engine_table.h:359
PFS_key_reader: Convert key into internal format.
Definition: pfs_engine_table.h:196
Definition: thr_lock.h:139
Definition: log_sink_perfschema.h:59
Helpers to implement a performance schema table.
Include file for Sun RPC to compile out of the box.