From c2fb03996518276c4e74c0459bc483f8f4c20027 Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 4 Dec 2016 16:18:08 +0800 Subject: [PATCH] bug fixed for schema stat visitor. --- .../java/com/alibaba/druid/sql/visitor/SchemaStatVisitor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/alibaba/druid/sql/visitor/SchemaStatVisitor.java b/src/main/java/com/alibaba/druid/sql/visitor/SchemaStatVisitor.java index 066eb441b9..f89375616a 100644 --- a/src/main/java/com/alibaba/druid/sql/visitor/SchemaStatVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/visitor/SchemaStatVisitor.java @@ -52,6 +52,8 @@ import com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr; import com.alibaba.druid.sql.ast.expr.SQLPropertyExpr; import com.alibaba.druid.sql.ast.expr.SQLSequenceExpr; import com.alibaba.druid.sql.ast.statement.*; +import com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlExpr; +import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleExpr; import com.alibaba.druid.stat.TableStat; import com.alibaba.druid.stat.TableStat.Column; import com.alibaba.druid.stat.TableStat.Condition; @@ -312,6 +314,8 @@ public class SchemaStatVisitor extends SQLASTVisitorAdapter { SQLSelectItem selectItem = query.getSelectList().get(intValue); selectItem.getExpr().accept(orderByVisitor); } + } else if (expr instanceof MySqlExpr || expr instanceof OracleExpr) { + continue; } } }