From c0c28920240d9f803514d3c00d296a0116bf20cd Mon Sep 17 00:00:00 2001 From: wenshao Date: Sat, 2 Feb 2013 20:33:57 +0800 Subject: [PATCH] bug fixed for sql parser --- .../alibaba/druid/sql/visitor/SQLASTOutputVisitor.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/visitor/SQLASTOutputVisitor.java b/src/main/java/com/alibaba/druid/sql/visitor/SQLASTOutputVisitor.java index 09cd66d802..f1fc43ce06 100644 --- a/src/main/java/com/alibaba/druid/sql/visitor/SQLASTOutputVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/visitor/SQLASTOutputVisitor.java @@ -1292,12 +1292,14 @@ public class SQLASTOutputVisitor extends SQLASTVisitorAdapter { @Override public boolean visit(SQLOver x) { print("OVER ("); - printAndAccept(x.getPartitionBy(), ", "); - print(")"); + if (x.getPartitionBy().size() > 0) { + printAndAccept(x.getPartitionBy(), ", "); + print(' '); + } if (x.getOrderBy() != null) { - print(" "); x.getOrderBy().accept(this); } + print(")"); return false; }