From acc654023b56a7d78467149cf6bb7dc5bb820560 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Mon, 20 Apr 2009 13:18:03 +0000 Subject: [PATCH] added asc and desc support to QComparable --- .../java/com/mysema/query/grammar/OrderSpecifier.java | 2 +- .../java/com/mysema/query/grammar/QComparable.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/grammar/OrderSpecifier.java b/querydsl-core/src/main/java/com/mysema/query/grammar/OrderSpecifier.java index 41a841c53..b6afa4df5 100644 --- a/querydsl-core/src/main/java/com/mysema/query/grammar/OrderSpecifier.java +++ b/querydsl-core/src/main/java/com/mysema/query/grammar/OrderSpecifier.java @@ -15,7 +15,7 @@ import com.mysema.query.util.Assert; * @author tiwe * @version $Id$ */ -public class OrderSpecifier> { +public class OrderSpecifier> { private final Order order; private final Expr target; diff --git a/querydsl-core/src/main/java/com/mysema/query/grammar/QComparable.java b/querydsl-core/src/main/java/com/mysema/query/grammar/QComparable.java index 2ad244325..3424dfeef 100644 --- a/querydsl-core/src/main/java/com/mysema/query/grammar/QComparable.java +++ b/querydsl-core/src/main/java/com/mysema/query/grammar/QComparable.java @@ -59,4 +59,14 @@ public class QComparable { public static EBoolean aoe(Expr left, Expr right) { return factory.createBoolean(Ops.AOE, left, right); } + + @SuppressWarnings("unchecked") + public static OrderSpecifier asc(Expr expr){ + return new OrderSpecifier(Order.ASC, expr); + } + + @SuppressWarnings("unchecked") + public static OrderSpecifier desc(Expr expr){ + return new OrderSpecifier(Order.DESC, expr); + } }