From 808e375c2ff088e7794fdaf2ed2ca39aadac4697 Mon Sep 17 00:00:00 2001 From: huangyangjun Date: Tue, 13 Nov 2012 23:15:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9postVisit=E6=96=B9=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0isPrettyFormat=E5=88=A4=E6=96=AD;=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9visit(OracleSelectHierachicalQueryClause=20x)?= =?UTF-8?q?=E6=96=B9=E6=B3=95=EF=BC=8C=E6=9B=BF=E6=8D=A2NOCYCLE=E5=92=8CPR?= =?UTF-8?q?IOR=E7=9A=84=E8=BE=93=E5=87=BA=E9=A1=BA=E5=BA=8F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oracle/visitor/OracleOutputVisitor.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java index fe2c6bbafd..9a09c1bf88 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java @@ -192,10 +192,12 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS return; } - if (x.getParent() != null) { - print(";"); - } else { - println(";"); + if(isPrettyFormat()) { + if (x.getParent() != null) { + print(";"); + } else { + println(";"); + } } } } @@ -445,14 +447,14 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS print("CONNECT BY "); - if (x.isPrior()) { - print("PRIOR "); - } - if (x.isNoCycle()) { print("NOCYCLE "); } + if (x.isPrior()) { + print("PRIOR "); + } + x.getConnectBy().accept(this); return false;