patch back the flashback table/tenant/database/index(without flashback to scn)

This commit is contained in:
hnwyllmm
2022-02-14 10:53:44 +08:00
committed by LINxiansheng
parent a15a151dae
commit ac82728867
29 changed files with 989 additions and 67 deletions

View File

@ -41,6 +41,7 @@
#include "sql/resolver/ddl/ob_rename_table_stmt.h"
#include "sql/resolver/ddl/ob_truncate_table_stmt.h"
#include "sql/resolver/ddl/ob_create_table_like_stmt.h"
#include "sql/resolver/ddl/ob_flashback_stmt.h"
#include "sql/resolver/ddl/ob_purge_stmt.h"
#include "sql/resolver/ddl/ob_alter_baseline_stmt.h"
#include "sql/resolver/dcl/ob_create_user_stmt.h"
@ -309,6 +310,22 @@ int ObCmdExecutor::execute(ObExecContext& ctx, ObICmd& cmd)
DEFINE_EXECUTE_CMD(ObCreateTableLikeStmt, ObCreateTableLikeExecutor);
break;
}
case stmt::T_FLASHBACK_TABLE_FROM_RECYCLEBIN: {
DEFINE_EXECUTE_CMD(ObFlashBackTableFromRecyclebinStmt, ObFlashBackTableFromRecyclebinExecutor);
break;
}
case stmt::T_FLASHBACK_INDEX: {
DEFINE_EXECUTE_CMD(ObFlashBackIndexStmt, ObFlashBackIndexExecutor);
break;
}
case stmt::T_FLASHBACK_DATABASE: {
DEFINE_EXECUTE_CMD(ObFlashBackDatabaseStmt, ObFlashBackDatabaseExecutor);
break;
}
case stmt::T_FLASHBACK_TENANT: {
DEFINE_EXECUTE_CMD(ObFlashBackTenantStmt, ObFlashBackTenantExecutor);
break;
}
case stmt::T_PURGE_TABLE: {
DEFINE_EXECUTE_CMD(ObPurgeTableStmt, ObPurgeTableExecutor);
break;