MySQL 8.0.39
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 |