![]() |
MySQL 8.0.43
Source Code Documentation
|
Variables | |
| PFS_engine_table_share_proxy | country_st_share |
| native_mutex_t | LOCK_country_records_array |
| unsigned int | country_rows_in_table = 0 |
| unsigned int | country_next_available_index = 0 |
| Country_record | country_records_array [COUNTRY_MAX_ROWS] |
| An array to keep rows of the tables. More... | |
|
static |
| void country_close_table | ( | PSI_table_handle * | handle | ) |
Destroy the Country_Table_Handle at plugin code when corresponding table in performance schema is closed.
| int country_delete_all_rows | ( | void | ) |
| int country_delete_row_values | ( | PSI_table_handle * | handle | ) |
| unsigned long long country_get_row_count | ( | void | ) |
| int country_index_init | ( | PSI_table_handle * | handle, |
| unsigned int | idx, | ||
| bool | sorted, | ||
| PSI_index_handle ** | index | ||
| ) |
| int country_index_next | ( | PSI_table_handle * | handle | ) |
| int country_index_read | ( | PSI_index_handle * | index, |
| PSI_key_reader * | reader, | ||
| unsigned int | idx, | ||
| int | find_flag | ||
| ) |
| PSI_table_handle * country_open_table | ( | PSI_pos ** | pos | ) |
Instantiate Country_Table_Handle at plugin code when corresponding table in performance schema is opened.
| int country_read_column_value | ( | PSI_table_handle * | handle, |
| PSI_field * | field, | ||
| unsigned int | index | ||
| ) |
| void country_reset_position | ( | PSI_table_handle * | handle | ) |
| int country_rnd_init | ( | PSI_table_handle * | h, |
| bool | scan | ||
| ) |
| int country_rnd_next | ( | PSI_table_handle * | handle | ) |
| int country_rnd_pos | ( | PSI_table_handle * | handle | ) |
| int country_update_column_value | ( | PSI_table_handle * | handle, |
| PSI_field * | field, | ||
| unsigned int | index | ||
| ) |
| int country_update_row_values | ( | PSI_table_handle * | handle | ) |
| int country_write_column_value | ( | PSI_table_handle * | handle, |
| PSI_field * | field, | ||
| unsigned int | index | ||
| ) |
| int country_write_row_values | ( | PSI_table_handle * | handle | ) |
| void init_country_share | ( | PFS_engine_table_share_proxy * | share | ) |
| bool is_duplicate | ( | Country_record * | record, |
| int | skip_index | ||
| ) |
Check for duplicate value of Primary/Unique Key column(s).
A sequential search is being used here, but it is up to the plugin writer to implement his/her own search to make sure duplicate values are not inserted/updated for Primary/Unique Key Column(s).
| record | record to be checked for duplicate |
| skip_index | element at this index not to be considered for comparison |
| unsigned int country_next_available_index = 0 |
| Country_record country_records_array[COUNTRY_MAX_ROWS] |
An array to keep rows of the tables.
When a row is inserted in plugin table, it will be stored here. When a row is queried from plugin table, it will be fetched from here.
| unsigned int country_rows_in_table = 0 |
| PFS_engine_table_share_proxy country_st_share |
| native_mutex_t LOCK_country_records_array |