From c6badaec9152b7fc466d623b20ad698249bd0681 Mon Sep 17 00:00:00 2001 From: turbo jason <37113176+Wsyzxxn@users.noreply.github.com> Date: Mon, 6 Jan 2020 18:31:40 +0800 Subject: [PATCH] Fix bug: CreateIndexClause can be casted to AlterTableClause (#2667) --- .../main/java/org/apache/doris/analysis/CreateIndexClause.java | 3 ++- .../main/java/org/apache/doris/analysis/DropIndexClause.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fe/src/main/java/org/apache/doris/analysis/CreateIndexClause.java b/fe/src/main/java/org/apache/doris/analysis/CreateIndexClause.java index 7c9d561546..97187f4c79 100644 --- a/fe/src/main/java/org/apache/doris/analysis/CreateIndexClause.java +++ b/fe/src/main/java/org/apache/doris/analysis/CreateIndexClause.java @@ -24,7 +24,7 @@ import com.google.common.collect.Maps; import java.util.Map; -public class CreateIndexClause extends AlterClause { +public class CreateIndexClause extends AlterTableClause { // in which table the index on, only used when alter = false private TableName tableName; // index definition class @@ -39,6 +39,7 @@ public class CreateIndexClause extends AlterClause { this.tableName = tableName; this.indexDef = indexDef; this.alter = alter; + this.needTableStable = true; } @Override diff --git a/fe/src/main/java/org/apache/doris/analysis/DropIndexClause.java b/fe/src/main/java/org/apache/doris/analysis/DropIndexClause.java index dce318a1ff..40d566549a 100644 --- a/fe/src/main/java/org/apache/doris/analysis/DropIndexClause.java +++ b/fe/src/main/java/org/apache/doris/analysis/DropIndexClause.java @@ -24,7 +24,7 @@ import org.apache.commons.lang.StringUtils; import java.util.Map; -public class DropIndexClause extends AlterClause { +public class DropIndexClause extends AlterTableClause { private final String indexName; private final TableName tableName; private boolean alter; @@ -33,6 +33,7 @@ public class DropIndexClause extends AlterClause { this.indexName = indexName; this.tableName = tableName; this.alter = alter; + this.needTableStable = true; } public String getIndexName() {