From 786c97cd0e5922bb6239ab3332c451f4f7065a5a Mon Sep 17 00:00:00 2001 From: juicer Date: Fri, 27 Nov 2015 17:27:19 +0800 Subject: [PATCH] Update OracleInsertStatement.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复解析oracle insert 语句后获取其SQLStatement实例对象toString()方法获取真实SQL语句~ --- .../oracle/ast/stmt/OracleInsertStatement.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleInsertStatement.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleInsertStatement.java index 5fecfdfc9f..547440814d 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleInsertStatement.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleInsertStatement.java @@ -62,14 +62,18 @@ public class OracleInsertStatement extends SQLInsertStatement implements OracleS public void accept0(OracleASTVisitor visitor) { if (visitor.visit(this)) { - this.acceptChild(visitor, tableSource); - this.acceptChild(visitor, columns); - this.acceptChild(visitor, values); - this.acceptChild(visitor, query); + this.acceptChild(visitor, getTableSource()); + this.acceptChild(visitor, getColumns()); + this.acceptChild(visitor, getValues()); + this.acceptChild(visitor, getQuery()); this.acceptChild(visitor, returning); this.acceptChild(visitor, errorLogging); } visitor.endVisit(this); } + + public void output(StringBuffer buf) { + new OracleOutputVisitor(buf).visit(this); + } }