[FEAT MERGE] Implement tenant cloning mechanism
Co-authored-by: lalalafeier <wufeifei2023@163.com> Co-authored-by: wanyue-wy <345657357@qq.com> Co-authored-by: joseph12138 <17862707376@163.com>
This commit is contained in:
@ -142,6 +142,10 @@
|
||||
#include "sql/resolver/ddl/ob_create_context_resolver.h"
|
||||
#include "sql/resolver/ddl/ob_drop_context_resolver.h"
|
||||
#include "sql/engine/cmd/ob_context_executor.h"
|
||||
#include "sql/resolver/cmd/ob_tenant_snapshot_stmt.h"
|
||||
#include "sql/engine/cmd/ob_tenant_snapshot_executor.h"
|
||||
#include "sql/resolver/cmd/ob_tenant_clone_stmt.h"
|
||||
#include "sql/engine/cmd/ob_clone_executor.h"
|
||||
#ifdef OB_BUILD_TDE_SECURITY
|
||||
#include "sql/resolver/ddl/ob_create_keystore_stmt.h"
|
||||
#include "sql/resolver/ddl/ob_alter_keystore_stmt.h"
|
||||
@ -1005,10 +1009,26 @@ int ObCmdExecutor::execute(ObExecContext &ctx, ObICmd &cmd)
|
||||
DEFINE_EXECUTE_CMD(ObTableTTLStmt, ObTableTTLExecutor);
|
||||
break;
|
||||
}
|
||||
case stmt::T_CREATE_TENANT_SNAPSHOT: {
|
||||
DEFINE_EXECUTE_CMD(ObCreateTenantSnapshotStmt, ObCreateTenantSnapshotExecutor);
|
||||
break;
|
||||
}
|
||||
case stmt::T_DROP_TENANT_SNAPSHOT: {
|
||||
DEFINE_EXECUTE_CMD(ObDropTenantSnapshotStmt, ObDropTenantSnapshotExecutor);
|
||||
break;
|
||||
}
|
||||
case stmt::T_CLONE_TENANT: {
|
||||
DEFINE_EXECUTE_CMD(ObCloneTenantStmt, ObCloneTenantExecutor);
|
||||
break;
|
||||
}
|
||||
case stmt::T_ALTER_SYSTEM_RESET_PARAMETER: {
|
||||
DEFINE_EXECUTE_CMD(ObResetConfigStmt, ObResetConfigExecutor);
|
||||
break;
|
||||
}
|
||||
case stmt::T_CANCEL_CLONE: {
|
||||
DEFINE_EXECUTE_CMD(ObCancelCloneStmt, ObCancelCloneExecutor);
|
||||
break;
|
||||
}
|
||||
case stmt::T_CS_DISKMAINTAIN:
|
||||
case stmt::T_TABLET_CMD:
|
||||
case stmt::T_SWITCH_ROOTSERVER:
|
||||
|
||||
Reference in New Issue
Block a user