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
	 hanr881
					hanr881