From 08f6648805688f42c62b74748babcaca04d0dfdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 23 Sep 2010 07:11:35 +0000 Subject: [PATCH] removed BooleanBuilder usage from SerializerBase --- .../src/main/java/com/mysema/query/types/SerializerBase.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/types/SerializerBase.java b/querydsl-core/src/main/java/com/mysema/query/types/SerializerBase.java index 2ad2109d6..cf91f839a 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/SerializerBase.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/SerializerBase.java @@ -12,7 +12,6 @@ import java.util.Map; import java.util.Set; import com.mysema.commons.lang.Assert; -import com.mysema.query.BooleanBuilder; import com.mysema.query.JoinFlag; import com.mysema.query.QueryFlag; import com.mysema.query.QueryFlag.Position; @@ -210,8 +209,8 @@ public abstract class SerializerBase> implements Vis int i = element.getIndex(); boolean wrap = false; Expression arg = args.get(i); - if (arg instanceof BooleanBuilder){ - arg = ((BooleanBuilder)arg).getValue(); + if (arg instanceof Operation && ((Operation)arg).getOperator() == Ops.DELEGATE){ + arg = ((Operation)arg).getArg(0); } if (arg instanceof Operation){ wrap = precedence < templates.getPrecedence(((Operation) arg).getOperator());