added asc and desc support to QComparable

This commit is contained in:
Timo Westkämper 2009-04-20 13:18:03 +00:00
parent acf57e95ea
commit acc654023b
2 changed files with 11 additions and 1 deletions

View File

@ -15,7 +15,7 @@ import com.mysema.query.util.Assert;
* @author tiwe
* @version $Id$
*/
public class OrderSpecifier<A extends Comparable<? super A>> {
public class OrderSpecifier<A extends Comparable<?>> {
private final Order order;
private final Expr<A> target;

View File

@ -59,4 +59,14 @@ public class QComparable {
public static <A extends Comparable> EBoolean aoe(Expr<A> left, Expr<A> right) {
return factory.createBoolean(Ops.AOE, left, right);
}
@SuppressWarnings("unchecked")
public static <A extends Comparable> OrderSpecifier asc(Expr<A> expr){
return new OrderSpecifier<A>(Order.ASC, expr);
}
@SuppressWarnings("unchecked")
public static <A extends Comparable> OrderSpecifier desc(Expr<A> expr){
return new OrderSpecifier<A>(Order.DESC, expr);
}
}