@ -173,11 +173,10 @@ enum mysql_variable_name {
SQL_CHARACTER_SET_CONNECTION ,
SQL_CHARACTER_SET_CLIENT ,
SQL_CHARACTER_SET_DATABASE ,
SQL_ISOLATION_LEVEL ,
SQL_TRANSACTION_READ ,
SQL_COLLATION_CONNECTION ,
SQL_WSREP_SYNC_WAIT ,
SQL_NAME_LAST_LOW_WM ,
SQL_ISOLATION_LEVEL ,
SQL_TRANSACTION_READ ,
SQL_AURORA_READ_REPLICA_READ_COMMITTED ,
SQL_AUTO_INCREMENT_INCREMENT ,
SQL_AUTO_INCREMENT_OFFSET ,
@ -223,6 +222,7 @@ enum mysql_variable_name {
SQL_TMP_TABLE_SIZE ,
SQL_UNIQUE_CHECKS ,
SQL_WSREP_OSU_METHOD ,
SQL_WSREP_SYNC_WAIT ,
SQL_NAME_LAST_HIGH_WM ,
} ;
@ -1135,13 +1135,12 @@ mysql_variable_st mysql_tracked_variables[] {
{ SQL_CHARACTER_SET_CONNECTION , SETTING_VARIABLE , false , false , false , false , ( char * ) " character_set_connection " , ( char * ) " character_set_connection " , ( char * ) " utf8 " , false } ,
{ SQL_CHARACTER_SET_CLIENT , SETTING_VARIABLE , false , false , false , false , ( char * ) " character_set_client " , ( char * ) " character_set_client " , ( char * ) " utf8 " , false } ,
{ SQL_CHARACTER_SET_DATABASE , SETTING_VARIABLE , false , false , false , false , ( char * ) " character_set_database " , ( char * ) " character_set_database " , ( char * ) " utf8 " , false } ,
{ SQL_ISOLATION_LEVEL , SETTING_ISOLATION_LEVEL , false , true , false , false , ( char * ) " SESSION TRANSACTION ISOLATION LEVEL " , ( char * ) " isolation_level " , ( char * ) " READ COMMITTED " , false } ,
// NOTE: we also need support for transaction_read_only session variable
{ SQL_TRANSACTION_READ , SETTING_TRANSACTION_READ , false , true , false , false , ( char * ) " SESSION TRANSACTION READ " , ( char * ) " transaction_read " , ( char * ) " WRITE " , false } ,
{ SQL_COLLATION_CONNECTION , SETTING_VARIABLE , true , false , false , false , ( char * ) " collation_connection " , ( char * ) " collation_connection " , ( char * ) " utf8_general_ci " , true } ,
// { SQL_NET_WRITE_TIMEOUT, SETTING_VARIABLE, false, false, true, false, (char *)"net_write_timeout", (char *)"net_write_timeout", (char *)"60" , false} ,
{ SQL_WSREP_SYNC_WAIT , SETTING_VARIABLE , false , false , true , false , ( char * ) " wsrep_sync_wait " , ( char * ) " wsrep_sync_wait " , ( char * ) " 0 " , false } ,
{ SQL_NAME_LAST_LOW_WM , SETTING_VARIABLE , false , false , true , false , ( char * ) " placeholder " , ( char * ) " placeholder " , ( char * ) " 0 " , false } , // this is just a placeholder to separate the previous index from the next block
{ SQL_ISOLATION_LEVEL , SETTING_ISOLATION_LEVEL , false , true , false , false , ( char * ) " SESSION TRANSACTION ISOLATION LEVEL " , ( char * ) " isolation_level " , ( char * ) " READ COMMITTED " , false } ,
// NOTE: we also need support for transaction_read_only session variable
{ SQL_TRANSACTION_READ , SETTING_TRANSACTION_READ , false , true , false , false , ( char * ) " SESSION TRANSACTION READ " , ( char * ) " transaction_read " , ( char * ) " WRITE " , false } ,
{ SQL_AURORA_READ_REPLICA_READ_COMMITTED , SETTING_VARIABLE , false , false , false , true , ( char * ) " aurora_read_replica_read_committed " , NULL , ( char * ) " " , false } ,
{ SQL_AUTO_INCREMENT_INCREMENT , SETTING_VARIABLE , false , false , true , false , ( char * ) " auto_increment_increment " , NULL , ( char * ) " " , false } ,
{ SQL_AUTO_INCREMENT_OFFSET , SETTING_VARIABLE , false , false , true , false , ( char * ) " auto_increment_offset " , NULL , ( char * ) " " , false } ,
@ -1190,7 +1189,7 @@ mysql_variable_st mysql_tracked_variables[] {
{ SQL_TMP_TABLE_SIZE , SETTING_VARIABLE , false , false , true , false , ( char * ) " tmp_table_size " , NULL , ( char * ) " " , false } ,
{ SQL_UNIQUE_CHECKS , SETTING_VARIABLE , true , false , false , true , ( char * ) " unique_checks " , NULL , ( char * ) " " , false } ,
{ SQL_WSREP_OSU_METHOD , SETTING_VARIABLE , true , false , false , false , ( char * ) " wsrep_osu_method " , NULL , ( char * ) " " , false } ,
{ SQL_WSREP_SYNC_WAIT , SETTING_VARIABLE , false , false , true , false , ( char * ) " wsrep_sync_wait " , ( char * ) " wsrep_sync_wait " , ( char * ) " 0 " , false } ,
/*
variables that will need input validation :
binlog_row_image