Fix bug: CreateIndexClause can be casted to AlterTableClause (#2667)
This commit is contained in:
@ -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
|
||||
|
||||
@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user