From 95b7631c03f6dc2eeeabe025df1d7b3d5b359890 Mon Sep 17 00:00:00 2001 From: kiki Date: Fri, 15 Nov 2013 15:46:53 +0800 Subject: [PATCH] improve sql wall --- .../java/com/alibaba/druid/wall/spi/WallVisitorUtils.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java b/src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java index 2b47abb0c1..9f24e1a124 100644 --- a/src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java +++ b/src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java @@ -794,6 +794,14 @@ public class WallVisitorUtils { return false; } + if (parent instanceof SQLJoinTableSource) { + SQLJoinTableSource joinTableSource = (SQLJoinTableSource) parent; + if (joinTableSource.getCondition() == x) { + return true; + } + + } + if (parent instanceof SQLUnionQuery) { SQLUnionQuery union = (SQLUnionQuery) parent; if (union.getRight() == x && hasWhere(union.getLeft())) {