From 29d87fa1b677440757a2c5de23fa2f256d30f319 Mon Sep 17 00:00:00 2001 From: Ruben Dijkstra Date: Fri, 28 Nov 2014 17:30:24 +0100 Subject: [PATCH] Only wrap functions in joins when they are functions --- .../src/main/java/com/mysema/query/sql/SQLSerializer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java index 91c175ce4..2e9906b6f 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java @@ -826,7 +826,8 @@ public class SQLSerializer extends SerializerBase { @Override public Void visit(TemplateExpression expr, Void context) { - if (inJoin && templates.isFunctionJoinsWrapped()) { + if (inJoin && expr instanceof RelationalFunctionCall + && templates.isFunctionJoinsWrapped()) { append("table("); super.visit(expr, context); append(")");