From 074de91886d79a618b745c17a8b0a67f358dd44e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Sun, 18 Mar 2012 00:10:47 +0800 Subject: [PATCH] support toSQLServerString --- src/main/java/com/alibaba/druid/sql/SQLUtils.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/alibaba/druid/sql/SQLUtils.java b/src/main/java/com/alibaba/druid/sql/SQLUtils.java index 6a8b442906..d2968a0ac0 100644 --- a/src/main/java/com/alibaba/druid/sql/SQLUtils.java +++ b/src/main/java/com/alibaba/druid/sql/SQLUtils.java @@ -13,6 +13,7 @@ import com.alibaba.druid.sql.dialect.oracle.parser.OracleStatementParser; import com.alibaba.druid.sql.dialect.oracle.visitor.OracleOutputVisitor; import com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser; import com.alibaba.druid.sql.dialect.postgresql.visitor.PGOutputVisitor; +import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerOutputVisitor; import com.alibaba.druid.sql.parser.Lexer; import com.alibaba.druid.sql.parser.ParserException; import com.alibaba.druid.sql.parser.SQLExprParser; @@ -101,6 +102,14 @@ public class SQLUtils { String sql = out.toString(); return sql; } + + public static String toSQLServerString(SQLObject sqlObject) { + StringBuilder out = new StringBuilder(); + sqlObject.accept(new SQLServerOutputVisitor(out)); + + String sql = out.toString(); + return sql; + } public static String formatPGSql(String sql) { PGSQLStatementParser parser = new PGSQLStatementParser(sql);