23#ifndef TABLE_ERROR_LOG_H
24#define TABLE_ERROR_LOG_H
191 bool read_all)
override;
bool m_is_null
Definition: pfs_engine_table.h:280
enum ha_rkey_function m_find_flag
Definition: pfs_engine_table.h:279
An abstract PERFORMANCE_SCHEMA table.
Definition: pfs_engine_table.h:69
key for the ERROR_CODE column
Definition: table_error_log.h:153
PFS_key_name m_key
Definition: table_error_log.h:163
bool match(log_sink_pfs_event *row) override
Match function for the index on the ERROR_CODE column.
Definition: table_error_log.cc:200
~PFS_index_error_log_by_error_code() override=default
PFS_index_error_log_by_error_code()
Definition: table_error_log.h:155
index on the LOGGED (timestamp/primary key) column
Definition: table_error_log.h:85
~PFS_index_error_log_by_logged() override=default
PFS_index_error_log_by_logged()
Definition: table_error_log.h:87
bool match(log_sink_pfs_event *row) override
Match function for the index on the LOGGED column.
Definition: table_error_log.cc:116
PFS_key_error_log_logged m_key
Definition: table_error_log.h:95
index on the PRIO column
Definition: table_error_log.h:140
PFS_index_error_log_by_prio()
Definition: table_error_log.h:142
bool match(log_sink_pfs_event *row) override
Match function for the index on the PRIO column.
Definition: table_error_log.cc:190
PFS_key_error_log_prio m_key
Definition: table_error_log.h:149
~PFS_index_error_log_by_prio() override=default
index on the ERROR_CODE column
Definition: table_error_log.h:167
bool match(log_sink_pfs_event *row) override
Match function for the index on the SUBSYSTEM column.
Definition: table_error_log.cc:210
PFS_index_error_log_by_subsys()
Definition: table_error_log.h:169
PFS_key_name m_key
Definition: table_error_log.h:177
~PFS_index_error_log_by_subsys() override=default
index on the THREAD_ID column
Definition: table_error_log.h:110
~PFS_index_error_log_by_thread_id() override=default
PFS_key_error_log_thread_id m_key
Definition: table_error_log.h:120
PFS_index_error_log_by_thread_id()
Definition: table_error_log.h:112
bool match(log_sink_pfs_event *row) override
Match function for the index on the THREAD_ID column.
Definition: table_error_log.cc:131
Generic index for error_log table.
Definition: cursor_by_error_log.h:241
Key for the LOGGED (timestamp/primary key) column.
Definition: table_error_log.h:67
ulonglong m_key_value
Definition: table_error_log.h:81
PFS_key_error_log_logged(const char *name)
Definition: table_error_log.h:69
void read(PFS_key_reader &reader, enum ha_rkey_function find_flag) override
Definition: table_error_log.h:74
~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:110
key for the PRIO column
Definition: table_error_log.h:124
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:176
enum enum_prio m_prio
Definition: table_error_log.h:136
PFS_key_error_log_prio(const char *name)
Definition: table_error_log.h:126
~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:141
key for the THREAD_ID column
Definition: table_error_log.h:99
~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:126
PFS_key_error_log_thread_id(const char *name)
Definition: table_error_log.h:101
Definition: table_helper.h:1507
Definition: table_helper.h:1653
Definition: table_helper.h:1228
Class to hold information regarding a table to be created on behalf of a plugin.
Definition: plugin_table.h:39
Cursor CURSOR_BY_ERROR_LOG for error_log table.
Definition: cursor_by_error_log.h:251
Table PERFORMANCE_SCHEMA.ERROR_LOG.
Definition: table_error_log.h:181
static THR_LOCK m_table_lock
Table share lock.
Definition: table_error_log.h:206
static PFS_engine_table_share m_share
Table share.
Definition: table_error_log.h:184
table_error_log()
Definition: table_error_log.cc:107
static Plugin_table m_table_def
Table definition.
Definition: table_error_log.h:208
log_sink_pfs_event m_header
Current row.
Definition: table_error_log.h:211
static PFS_engine_table * create(PFS_engine_table_share *)
Table builder.
Definition: table_error_log.cc:102
int index_init(uint idx, bool sorted) override
Create an index for the column with the ordinal idx.
Definition: table_error_log.cc:227
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:287
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:266
char m_message[LOG_BUFF_MAX]
message (DATA column) from ring-buffer
Definition: table_error_log.h:212
~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:224
ha_rkey_function
Definition: my_base.h:77
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
Definition: buf0block_hint.cc:29
Data types for columns used in the performance schema tables (declarations)
case opt name
Definition: sslopt-case.h:32
A PERFORMANCE_SCHEMA table share.
Definition: pfs_engine_table.h:357
PFS_key_reader: Convert key into internal format.
Definition: pfs_engine_table.h:195
Definition: thr_lock.h:138
Definition: log_sink_perfschema.h:58
Helpers to implement a performance schema table.
Include file for Sun RPC to compile out of the box.
unsigned int uint
Definition: uca9-dump.cc:74