added count methods

This commit is contained in:
Timo Westkämper 2009-01-15 09:01:37 +00:00
parent eaf20bdc94
commit 864ea1f0dd

View File

@ -8,6 +8,7 @@ import org.hibernate.Session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.mysema.query.grammar.HqlGrammar;
import com.mysema.query.grammar.HqlOps;
import com.mysema.query.grammar.HqlQueryBase;
import com.mysema.query.grammar.types.Expr;
@ -98,6 +99,14 @@ public class AbstractHqlQuery<A extends AbstractHqlQuery<A>> extends HqlQueryBas
}
}
public long count(){
return uniqueResult(HqlGrammar.count());
}
public long count(Expr<?> expr){
return uniqueResult(HqlGrammar.count(expr));
}
@SuppressWarnings("unchecked")
public <RT> RT uniqueResult(Expr<RT> expr) {
select(expr);