diff --git a/querydsl-core/src/main/java/com/mysema/query/BooleanBuilder.java b/querydsl-core/src/main/java/com/mysema/query/BooleanBuilder.java index b4f842fe7..df50b4256 100644 --- a/querydsl-core/src/main/java/com/mysema/query/BooleanBuilder.java +++ b/querydsl-core/src/main/java/com/mysema/query/BooleanBuilder.java @@ -26,7 +26,7 @@ import com.mysema.query.types.expr.BooleanExpression; * * @author tiwe */ -public final class BooleanBuilder extends BooleanExpression implements Cloneable, Operation{ +public final class BooleanBuilder implements Predicate, Cloneable, Operation{ private static final long serialVersionUID = -4129485177345542519L; @@ -48,7 +48,6 @@ public final class BooleanBuilder extends BooleanExpression implements Cloneable } } - @Override public BooleanBuilder and(@Nullable Predicate right) { if (right != null){ if (predicate == null){ @@ -140,7 +139,6 @@ public final class BooleanBuilder extends BooleanExpression implements Cloneable return this; } - @Override public BooleanBuilder or(@Nullable Predicate right) { if (right != null){ if (predicate == null){ @@ -169,5 +167,15 @@ public final class BooleanBuilder extends BooleanExpression implements Cloneable public BooleanBuilder orNot(Predicate right){ return or(right.not()); } + + @Override + public Class getType() { + return Boolean.class; + } + + @Override + public String toString(){ + return predicate != null ? predicate.toString() : super.toString(); + } }