Only wrap functions in joins when they are functions

This commit is contained in:
Ruben Dijkstra 2014-11-28 17:30:24 +01:00
parent ded1cbe800
commit 29d87fa1b6

View File

@ -826,7 +826,8 @@ public class SQLSerializer extends SerializerBase<SQLSerializer> {
@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(")");