to issue<53361277>:support flush pl cache single cache object
This commit is contained in:
@ -809,6 +809,7 @@ static const NonReservedKeyword Mysql_none_reserved_keywords[] =
|
||||
{"sql_buffer_result", SQL_BUFFER_RESULT},
|
||||
{"sql_cache", SQL_CACHE},
|
||||
{"sql_id", SQL_ID},
|
||||
{"schema_id", SCHEMA_ID},
|
||||
{"sql_no_cache", SQL_NO_CACHE},
|
||||
{"sql_thread", SQL_THREAD},
|
||||
{"sql_tsi_day", SQL_TSI_DAY},
|
||||
|
||||
@ -340,7 +340,7 @@ END_P SET_VAR DELIMITER
|
||||
SERVER_IP SERVER_PORT SERVER_TYPE SERVICE SESSION SESSION_USER SET_MASTER_CLUSTER SET_SLAVE_CLUSTER
|
||||
SET_TP SHARE SHUTDOWN SIGNED SIMPLE SKIP_INDEX SLAVE SLOW SLOT_IDX SNAPSHOT SOCKET SOME SONAME SOUNDS
|
||||
SOURCE SPFILE SPLIT SQL_AFTER_GTIDS SQL_AFTER_MTS_GAPS SQL_BEFORE_GTIDS SQL_BUFFER_RESULT
|
||||
SQL_CACHE SQL_NO_CACHE SQL_ID SQL_THREAD SQL_TSI_DAY SQL_TSI_HOUR SQL_TSI_MINUTE SQL_TSI_MONTH
|
||||
SQL_CACHE SQL_NO_CACHE SQL_ID SCHEMA_ID SQL_THREAD SQL_TSI_DAY SQL_TSI_HOUR SQL_TSI_MINUTE SQL_TSI_MONTH
|
||||
SQL_TSI_QUARTER SQL_TSI_SECOND SQL_TSI_WEEK SQL_TSI_YEAR SRID STANDBY STAT START STARTS STATS_AUTO_RECALC
|
||||
STATS_PERSISTENT STATS_SAMPLE_PAGES STATUS STATEMENTS STATISTICS STD STDDEV STDDEV_POP STDDEV_SAMP STRONG
|
||||
SYNCHRONIZATION SYNCHRONOUS STOP STORAGE STORAGE_FORMAT_VERSION STORE STORING STRING
|
||||
@ -475,7 +475,7 @@ END_P SET_VAR DELIMITER
|
||||
%type <node> ls opt_tenant_list_or_ls_or_tablet_id ls_server_or_server_or_zone_or_tenant add_or_alter_zone_option
|
||||
%type <node> opt_tenant_list_v2
|
||||
%type <node> suspend_or_resume tenant_name opt_tenant_name cache_name opt_cache_name file_id opt_file_id cancel_task_type
|
||||
%type <node> sql_id_expr opt_sql_id
|
||||
%type <node> sql_id_or_schema_id_expr opt_sql_id_or_schema_id
|
||||
%type <node> namespace_expr opt_namespace
|
||||
%type <node> server_action server_list opt_server_list
|
||||
%type <node> zone_action upgrade_action
|
||||
@ -16012,7 +16012,7 @@ ALTER SYSTEM BOOTSTRAP server_info_list
|
||||
malloc_non_terminal_node($$, result->malloc_pool_, T_BOOTSTRAP, 1, server_list);
|
||||
}
|
||||
|
|
||||
ALTER SYSTEM FLUSH cache_type CACHE opt_namespace opt_sql_id opt_databases opt_tenant_list flush_scope
|
||||
ALTER SYSTEM FLUSH cache_type CACHE opt_namespace opt_sql_id_or_schema_id opt_databases opt_tenant_list flush_scope
|
||||
{
|
||||
// system tenant use only.
|
||||
malloc_non_terminal_node($$, result->malloc_pool_, T_FLUSH_CACHE, 6, $4, $6, $7, $8, $9, $10);
|
||||
@ -17677,16 +17677,21 @@ SUSPEND
|
||||
}
|
||||
;
|
||||
|
||||
sql_id_expr:
|
||||
sql_id_or_schema_id_expr:
|
||||
SQL_ID opt_equal_mark STRING_VALUE
|
||||
{
|
||||
(void)($2);
|
||||
malloc_non_terminal_node($$, result->malloc_pool_, T_SQL_ID, 1, $3);
|
||||
}
|
||||
| SCHEMA_ID opt_equal_mark INTNUM
|
||||
{
|
||||
(void)($2);
|
||||
malloc_non_terminal_node($$, result->malloc_pool_, T_SCHEMA_ID, 1, $3);
|
||||
}
|
||||
;
|
||||
|
||||
opt_sql_id:
|
||||
sql_id_expr
|
||||
opt_sql_id_or_schema_id:
|
||||
sql_id_or_schema_id_expr
|
||||
{
|
||||
$$ = $1;
|
||||
}
|
||||
@ -19806,6 +19811,7 @@ ACCOUNT
|
||||
| SQL_BUFFER_RESULT
|
||||
| SQL_CACHE
|
||||
| SQL_ID
|
||||
| SCHEMA_ID
|
||||
| SQL_NO_CACHE
|
||||
| SQL_THREAD
|
||||
| SQL_TSI_DAY
|
||||
|
||||
Reference in New Issue
Block a user