|
static int | write_row (PFS_engine_table *pfs_table, TABLE *table, unsigned char *buf, Field **fields) |
| Traverse all fields one by one and pass the values to be inserted to plugin's/component's write_row() implementation. More...
|
|
static void | initialize_table_share (PFS_engine_table_share *share, PFS_engine_table_share_proxy *proxy_share) |
| Initialize table share when table is being added. More...
|
|
static void | destroy_table_share (PFS_engine_table_share *share) |
| Destroy a table share. More...
|
|
static int | pfs_add_tables_v1 (PFS_engine_table_share_proxy **st_share_list, uint share_list_count) |
| Add plugin/component tables in performance schema. More...
|
|
static int | pfs_delete_tables_v1 (PFS_engine_table_share_proxy **st_share_list, uint share_list_count) |
| Delete plugin/component tables form performance schema. More...
|
|
void | set_field_tinyint_v1 (PSI_field *f, PSI_tinyint value) |
|
void | set_field_utinyint_v1 (PSI_field *f, PSI_utinyint value) |
|
void | get_field_tinyint_v1 (PSI_field *f, PSI_tinyint *value) |
|
void | get_field_utinyint_v1 (PSI_field *f, PSI_utinyint *value) |
|
void | read_key_tinyint_v1 (PSI_key_reader *reader, PSI_plugin_key_tinyint *key, int find_flag) |
|
void | read_key_utinyint_v1 (PSI_key_reader *reader, PSI_plugin_key_utinyint *key, int find_flag) |
|
bool | match_key_tinyint_v1 (bool record_null, long record_value, PSI_plugin_key_tinyint *key) |
|
bool | match_key_utinyint_v1 (bool record_null, unsigned long record_value, PSI_plugin_key_utinyint *key) |
|
void | set_field_smallint_v1 (PSI_field *f, PSI_smallint value) |
|
void | set_field_usmallint_v1 (PSI_field *f, PSI_usmallint value) |
|
void | get_field_smallint_v1 (PSI_field *f, PSI_smallint *value) |
|
void | get_field_usmallint_v1 (PSI_field *f, PSI_usmallint *value) |
|
void | read_key_smallint_v1 (PSI_key_reader *reader, PSI_plugin_key_smallint *key, int find_flag) |
|
void | read_key_usmallint_v1 (PSI_key_reader *reader, PSI_plugin_key_usmallint *key, int find_flag) |
|
bool | match_key_smallint_v1 (bool record_null, long record_value, PSI_plugin_key_smallint *key) |
|
bool | match_key_usmallint_v1 (bool record_null, unsigned long record_value, PSI_plugin_key_usmallint *key) |
|
void | set_field_mediumint_v1 (PSI_field *f, PSI_mediumint value) |
|
void | set_field_umediumint_v1 (PSI_field *f, PSI_umediumint value) |
|
void | get_field_mediumint_v1 (PSI_field *f, PSI_mediumint *value) |
|
void | get_field_umediumint_v1 (PSI_field *f, PSI_umediumint *value) |
|
void | read_key_mediumint_v1 (PSI_key_reader *reader, PSI_plugin_key_mediumint *key, int find_flag) |
|
void | read_key_umediumint_v1 (PSI_key_reader *reader, PSI_plugin_key_umediumint *key, int find_flag) |
|
bool | match_key_mediumint_v1 (bool record_null, long record_value, PSI_plugin_key_mediumint *key) |
|
bool | match_key_umediumint_v1 (bool record_null, unsigned long record_value, PSI_plugin_key_umediumint *key) |
|
void | set_field_integer_v1 (PSI_field *f, PSI_int value) |
|
void | set_field_uinteger_v1 (PSI_field *f, PSI_uint value) |
|
void | get_field_integer_v1 (PSI_field *f, PSI_int *value) |
|
void | get_field_uinteger_v1 (PSI_field *f, PSI_int *value) |
|
void | read_key_integer_v1 (PSI_key_reader *reader, PSI_plugin_key_integer *key, int find_flag) |
|
void | read_key_uinteger_v1 (PSI_key_reader *reader, PSI_plugin_key_uinteger *key, int find_flag) |
|
bool | match_key_integer_v1 (bool record_null, long record_value, PSI_plugin_key_integer *key) |
|
bool | match_key_uinteger_v1 (bool record_null, unsigned long record_value, PSI_plugin_key_uinteger *key) |
|
void | set_field_bigint_v1 (PSI_field *f, PSI_bigint value) |
|
void | set_field_ubigint_v1 (PSI_field *f, PSI_ubigint value) |
|
void | get_field_bigint_v1 (PSI_field *f, PSI_bigint *value) |
|
void | get_field_ubigint_v1 (PSI_field *f, PSI_ubigint *value) |
|
void | read_key_bigint_v1 (PSI_key_reader *reader, PSI_plugin_key_bigint *key, int find_flag) |
|
void | read_key_ubigint_v1 (PSI_key_reader *reader, PSI_plugin_key_ubigint *key, int find_flag) |
|
bool | match_key_bigint_v1 (bool record_null, long long record_value, PSI_plugin_key_bigint *key) |
|
bool | match_key_ubigint_v1 (bool record_null, unsigned long long record_value, PSI_plugin_key_ubigint *key) |
|
void | set_field_decimal_v1 (PSI_field *f, PSI_double value) |
|
void | get_field_decimal_v1 (PSI_field *f, PSI_double *value) |
|
void | set_field_float_v1 (PSI_field *f, PSI_double value) |
|
void | get_field_float_v1 (PSI_field *f, PSI_double *value) |
|
void | set_field_double_v1 (PSI_field *f, PSI_double value) |
|
void | get_field_double_v1 (PSI_field *f, PSI_double *value) |
|
void | set_field_char_utf8mb4_v1 (PSI_field *f, const char *value, uint len) |
|
void | get_field_char_utf8mb4_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_varchar_utf8mb4_len_v1 (PSI_field *f, const char *str, uint len) |
|
void | set_field_varchar_utf8mb4_v1 (PSI_field *f, const char *str) |
|
void | get_field_varchar_utf8mb4_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_blob_v1 (PSI_field *f, const char *val, uint len) |
|
void | get_field_blob_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_text_v1 (PSI_field *f, const char *val, uint len) |
|
void | get_field_text_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_enum_v1 (PSI_field *f, PSI_enum value) |
|
void | get_field_enum_v1 (PSI_field *f, PSI_enum *value) |
|
void | set_field_date_v1 (PSI_field *f, const char *value, uint len) |
|
void | get_field_date_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_time_v1 (PSI_field *f, const char *value, uint len) |
|
void | get_field_time_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_datetime_v1 (PSI_field *f, const char *value, uint len) |
|
void | get_field_datetime_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_timestamp_v1 (PSI_field *f, const char *value, uint len) |
|
void | set_field_timestamp2_v1 (PSI_field *f, ulonglong value) |
|
void | get_field_timestamp_v1 (PSI_field *f, char *val, uint *len) |
|
void | set_field_year_v1 (PSI_field *f, PSI_year value) |
|
void | get_field_year_v1 (PSI_field *f, PSI_year *value) |
|
void | set_field_null_v1 (PSI_field *f) |
|
unsigned int | get_parts_found_v1 (PSI_key_reader *reader) |
|
void | read_key_string_v1 (PSI_key_reader *reader, PSI_plugin_key_string *key, int find_flag) |
|
bool | match_key_string_v1 (bool record_null, const char *record_string_value, unsigned int record_string_length, PSI_plugin_key_string *key) |
|
void | init_pfs_plugin_table () |
|
void | cleanup_pfs_plugin_table () |
|
The performance schema implementation of plugin table.