From fc4919c758fe4e64d75f23ec7cb59e40b741e540 Mon Sep 17 00:00:00 2001 From: wenshao Date: Tue, 2 Jun 2015 09:20:51 +0800 Subject: [PATCH] bug fixed for postgresql support --- .../java/com/alibaba/druid/wall/spi/PGWallVisitor.java | 2 +- .../com/alibaba/druid/bvt/sql/postgresql/PGShowTest.java | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/wall/spi/PGWallVisitor.java b/src/main/java/com/alibaba/druid/wall/spi/PGWallVisitor.java index 671293d325..29065df6c2 100644 --- a/src/main/java/com/alibaba/druid/wall/spi/PGWallVisitor.java +++ b/src/main/java/com/alibaba/druid/wall/spi/PGWallVisitor.java @@ -164,7 +164,7 @@ public class PGWallVisitor extends PGASTVisitorAdapter implements WallVisitor { @Override public String toSQL(SQLObject obj) { - return SQLUtils.toOracleString(obj); + return SQLUtils.toPGString(obj); } @Override diff --git a/src/test/java/com/alibaba/druid/bvt/sql/postgresql/PGShowTest.java b/src/test/java/com/alibaba/druid/bvt/sql/postgresql/PGShowTest.java index 03e465de70..b0a90dc8c5 100644 --- a/src/test/java/com/alibaba/druid/bvt/sql/postgresql/PGShowTest.java +++ b/src/test/java/com/alibaba/druid/bvt/sql/postgresql/PGShowTest.java @@ -23,7 +23,8 @@ import com.alibaba.druid.sql.PGTest; import com.alibaba.druid.sql.ast.SQLStatement; import com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser; import com.alibaba.druid.sql.dialect.postgresql.visitor.PGSchemaStatVisitor; -import com.alibaba.druid.stat.TableStat; +import com.alibaba.druid.wall.WallProvider; +import com.alibaba.druid.wall.spi.PGWallProvider; public class PGShowTest extends PGTest { @@ -42,6 +43,11 @@ public class PGShowTest extends PGTest { System.out.println("Tables : " + visitor.getTables()); System.out.println("fields : " + visitor.getColumns()); + + { + WallProvider provider = new PGWallProvider(); + provider.check(sql); + } // Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("reviews")));