diff --git a/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/statement/MySqlTableIndex.java b/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/statement/MySqlTableIndex.java index 832a509b86..eef74e3e30 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/statement/MySqlTableIndex.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/statement/MySqlTableIndex.java @@ -60,12 +60,20 @@ public class MySqlTableIndex extends SQLObjectImpl implements SQLTableElement { protected void accept0(SQLASTVisitor visitor) { if (visitor instanceof MySqlASTVisitor) { accept0((MySqlASTVisitor) visitor); + return; } + + if (visitor.visit(this)) { + acceptChild(visitor, name); + acceptChild(visitor, columns); + } + visitor.endVisit(this); } protected void accept0(MySqlASTVisitor visitor) { if (visitor.visit(this)) { - + acceptChild(visitor, name); + acceptChild(visitor, columns); } visitor.endVisit(this); }