[FEAT MERGE] Backup Table Names
Co-authored-by: wxhwang <wxhwang@126.com>
This commit is contained in:
@ -133,6 +133,7 @@ extern void obsql_oracle_parse_fatal_error(int32_t errcode, yyscan_t yyscanner,
|
||||
%left '(' ')'
|
||||
%nonassoc SQL_CACHE SQL_NO_CACHE CHARSET DATABASE_ID REPLICA_NUM/*for shift/reduce conflict between opt_query_expresion_option_list and SQL_CACHE*/
|
||||
%nonassoc HIGHER_PARENS TRANSACTION SIZE AUTO SKEWONLY DEFAULT AS/*for simple_expr conflict*/
|
||||
%nonassoc TENANT /*for opt_tenant conflict*/
|
||||
%left '.'
|
||||
%right NOT NOT2
|
||||
%right BINARY COLLATE
|
||||
@ -516,7 +517,7 @@ END_P SET_VAR DELIMITER
|
||||
%type <node> permanent_tablespace permanent_tablespace_options permanent_tablespace_option alter_tablespace_actions alter_tablespace_action opt_force_purge
|
||||
%type <node> opt_sql_throttle_for_priority opt_sql_throttle_using_cond sql_throttle_one_or_more_metrics sql_throttle_metric
|
||||
%type <node> opt_copy_id opt_backup_dest opt_backup_backup_dest opt_tenant_info opt_with_active_piece get_format_unit opt_backup_tenant_list opt_backup_to opt_description policy_name opt_recovery_window opt_redundancy opt_backup_copies opt_restore_until opt_backup_key_info opt_encrypt_key
|
||||
%type <node> opt_recover_tenant recover_table_list recover_table_relation_name restore_remap_list remap_relation_name table_relation_name opt_recover_remap_item_list restore_remap_item_list restore_remap_item remap_item remap_table_val
|
||||
%type <node> opt_recover_tenant recover_table_list recover_table_relation_name restore_remap_list remap_relation_name table_relation_name opt_recover_remap_item_list restore_remap_item_list restore_remap_item remap_item remap_table_val opt_tenant
|
||||
%type <node> new_or_old new_or_old_column_ref diagnostics_info_ref
|
||||
%type <node> on_empty on_error json_on_response opt_returning_type opt_on_empty_or_error json_value_expr opt_ascii opt_truncate_clause
|
||||
%type <node> ws_nweights opt_ws_as_char opt_ws_levels ws_level_flag_desc ws_level_flag_reverse ws_level_flags ws_level_list ws_level_list_item ws_level_number ws_level_range ws_level_list_or_range
|
||||
@ -17774,9 +17775,22 @@ recover_table_relation_name:
|
||||
;
|
||||
|
||||
opt_recover_tenant:
|
||||
TO tenant_name
|
||||
TO opt_tenant relation_name_or_string
|
||||
{
|
||||
$$ = $2;
|
||||
(void)($2);
|
||||
malloc_non_terminal_node($$, result->malloc_pool_, T_TENANT_NAME, 1, $3);
|
||||
}
|
||||
;
|
||||
|
||||
opt_tenant:
|
||||
/*empty*/ %prec BASIC
|
||||
{
|
||||
$$ = NULL;
|
||||
}
|
||||
| TENANT opt_equal_mark
|
||||
{
|
||||
(void)($2);
|
||||
$$ = NULL;
|
||||
}
|
||||
;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user