[teiid-commits] teiid SVN: r932 - trunk/connector-api/src/main/java/org/teiid/connector/visitor/util.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Wed May 13 15:38:15 EDT 2009
Author: li.liang
Date: 2009-05-13 15:38:15 -0400 (Wed, 13 May 2009)
New Revision: 932
Modified:
trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java
Log:
TEIID-591 Remove optional parenthesis for joins for all but MySql connector.
Modified: trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java
===================================================================
--- trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java 2009-05-13 19:28:55 UTC (rev 931)
+++ trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java 2009-05-13 19:38:15 UTC (rev 932)
@@ -597,7 +597,7 @@
*/
public void visit(IJoin obj) {
IFromItem leftItem = obj.getLeftItem();
- if(leftItem instanceof IJoin) {
+ if(useParensForJoins() && leftItem instanceof IJoin) {
buffer.append(LPAREN);
append(leftItem);
buffer.append(RPAREN);
@@ -635,7 +635,7 @@
.append(SPACE);
IFromItem rightItem = obj.getRightItem();
- if(rightItem instanceof IJoin) {
+ if(rightItem instanceof IJoin && (useParensForJoins() || obj.getJoinType() == IJoin.JoinType.CROSS_JOIN)) {
buffer.append(LPAREN);
append(rightItem);
buffer.append(RPAREN);
@@ -1030,5 +1030,8 @@
visitor.append(obj);
return visitor.toString();
}
-
+
+ protected boolean useParensForJoins() {
+ return false;
+ }
}
More information about the teiid-commits
mailing list