From 64768c3063d24a4048b3b8ea9ae4fb769c19e592 Mon Sep 17 00:00:00 2001 From: oceanoverflow Date: Wed, 21 Feb 2024 10:18:30 +0000 Subject: [PATCH] add new pcode for change external storage dest --- deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h | 2 ++ src/objit/include/objit/common/ob_item_type.h | 1 + src/sql/resolver/ob_stmt_type.h | 1 + 3 files changed, 4 insertions(+) diff --git a/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h b/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h index cfcbd16e6a..3d07cadc96 100644 --- a/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h +++ b/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h @@ -954,6 +954,8 @@ PCODE_DEF(OB_RECOVER_TABLE, 0x1427) // 0x1428 for OB_BACKUP_ADVANCE_CHECKPOINT PCODE_DEF(OB_RECOVER_RESTORE_TABLE_DDL, 0x1429) PCODE_DEF(OB_NOTIFY_ARCHIVE, 0x142A) +PCODE_DEF(OB_CHANGE_EXTERNAL_STORAGE_DEST, 0x142B) +PCODE_DEF(OB_UPDATE_TENANT_QUICK_RESTORE, 0x142C) // backup and restore end 0x14ff // logservice diff --git a/src/objit/include/objit/common/ob_item_type.h b/src/objit/include/objit/common/ob_item_type.h index fe1a469f6e..b834229966 100755 --- a/src/objit/include/objit/common/ob_item_type.h +++ b/src/objit/include/objit/common/ob_item_type.h @@ -2417,6 +2417,7 @@ typedef enum ObItemType T_ALTER_TABLE_FORCE, T_SHOW_PROCEDURE_CODE, T_SHOW_FUNCTION_CODE, + T_CHANGE_EXTERNAL_STORAGE_DEST, T_MAX //Attention: add a new type before T_MAX } ObItemType; diff --git a/src/sql/resolver/ob_stmt_type.h b/src/sql/resolver/ob_stmt_type.h index c38fa1595f..32d3e21ccd 100644 --- a/src/sql/resolver/ob_stmt_type.h +++ b/src/sql/resolver/ob_stmt_type.h @@ -300,6 +300,7 @@ OB_STMT_TYPE_DEF_UNKNOWN_AT(T_FLUSH_PRIVILEGES, no_priv_needed, 298) // OB_STMT_TYPE_DEF_UNKNOWN_AT(T_ALTER_LS_REPLICA, get_sys_tenant_alter_system_priv, 299) OB_STMT_TYPE_DEF_UNKNOWN_AT(T_SHOW_PROCEDURE_CODE, err_stmt_type_priv, 300) OB_STMT_TYPE_DEF_UNKNOWN_AT(T_SHOW_FUNCTION_CODE, err_stmt_type_priv, 301) +OB_STMT_TYPE_DEF(T_CHANGE_EXTERNAL_STORAGE_DEST, no_priv_needed, 302, ACTION_TYPE_ALTER_SYSTEM) OB_STMT_TYPE_DEF_UNKNOWN_AT(T_MAX, err_stmt_type_priv, 500) #endif