[FEAT MERGE] Implement tenant cloning mechanism
Co-authored-by: wanyue-wy <345657357@qq.com>
This commit is contained in:
@ -131,6 +131,8 @@
|
||||
#include "pl/ob_pl_package.h"
|
||||
#include "sql/resolver/ddl/ob_create_context_resolver.h"
|
||||
#include "sql/resolver/ddl/ob_drop_context_resolver.h"
|
||||
#include "sql/resolver/cmd/ob_tenant_snapshot_resolver.h"
|
||||
#include "sql/resolver/cmd/ob_tenant_clone_resolver.h"
|
||||
#ifdef OB_BUILD_TDE_SECURITY
|
||||
#include "sql/resolver/ddl/ob_create_tablespace_resolver.h"
|
||||
#include "sql/resolver/ddl/ob_alter_tablespace_resolver.h"
|
||||
@ -1149,6 +1151,18 @@ int ObResolver::resolve(IsPrepared if_prepared, const ParseNode &parse_tree, ObS
|
||||
REGISTER_STMT_RESOLVER(TableTTL);
|
||||
break;
|
||||
}
|
||||
case T_CREATE_TENANT_SNAPSHOT: {
|
||||
REGISTER_STMT_RESOLVER(CreateTenantSnapshot);
|
||||
break;
|
||||
}
|
||||
case T_DROP_TENANT_SNAPSHOT: {
|
||||
REGISTER_STMT_RESOLVER(DropTenantSnapshot);
|
||||
break;
|
||||
}
|
||||
case T_CLONE_TENANT: {
|
||||
REGISTER_STMT_RESOLVER(CloneTenant);
|
||||
break;
|
||||
}
|
||||
case T_ALTER_SYSTEM_RESET_PARAMETER: {
|
||||
REGISTER_STMT_RESOLVER(ResetConfig);
|
||||
break;
|
||||
@ -1157,6 +1171,10 @@ int ObResolver::resolve(IsPrepared if_prepared, const ParseNode &parse_tree, ObS
|
||||
REGISTER_STMT_RESOLVER(AlterSystemReset);
|
||||
break;
|
||||
}
|
||||
case T_CANCEL_CLONE: {
|
||||
REGISTER_STMT_RESOLVER(CancelClone);
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
ret = OB_NOT_SUPPORTED;
|
||||
const char *type_name = get_type_name(parse_tree.type_);
|
||||
|
||||
Reference in New Issue
Block a user