From b251b126bce226ca2f5ff8705d1c0c1d482ec10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Tue, 31 Mar 2009 14:43:02 +0000 Subject: [PATCH] made CustomQueryable generic --- .../query/collections/support/CustomQueryable.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/querydsl-collections/src/main/java/com/mysema/query/collections/support/CustomQueryable.java b/querydsl-collections/src/main/java/com/mysema/query/collections/support/CustomQueryable.java index 149731f2c..2c8b39388 100644 --- a/querydsl-collections/src/main/java/com/mysema/query/collections/support/CustomQueryable.java +++ b/querydsl-collections/src/main/java/com/mysema/query/collections/support/CustomQueryable.java @@ -18,10 +18,12 @@ import com.mysema.query.util.Assert; * @author tiwe * @version $Id$ */ -public class CustomQueryable extends ProjectableAdapter{ +public class CustomQueryable> extends ProjectableAdapter{ private ColQuery innerQuery; + private SubType _this = (SubType)this; + public CustomQueryable(final IteratorSource iteratorSource){ Assert.notNull(iteratorSource); this.innerQuery = new ColQuery(){ @@ -33,16 +35,16 @@ public class CustomQueryable extends ProjectableAdapter{ setProjectable(innerQuery); } - public CustomQueryable where(Expr.EBoolean... o) { + public SubType where(Expr.EBoolean... o) { innerQuery.where(o); - return this; + return _this; } - public CustomQueryable from(Expr... o) { + public SubType from(Expr... o) { for (Expr obj : (Expr[])o){ innerQuery.from(obj, Collections.emptyList()); } - return this; + return _this; }