From 1d6ab3cc03a57259784b6ce4fc0fbbe2009db44b Mon Sep 17 00:00:00 2001 From: mdb Date: Wed, 29 Nov 2006 02:24:21 +0000 Subject: [PATCH] Provide a concise way to create ascending and descending order by clauses. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1985 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../samskivert/jdbc/depot/clause/OrderBy.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java b/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java index 6b864843..37a47404 100644 --- a/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java +++ b/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java @@ -33,6 +33,26 @@ import com.samskivert.jdbc.depot.expression.SQLExpression; public class OrderBy implements QueryClause { + /** + * Creates and returns an ascending order by clause on the supplied expressions. + */ + public static OrderBy ascending (SQLExpression... values) + { + OrderBy clause = new OrderBy(values); + clause._ascending = true; + return clause; + } + + /** + * Creates and returns a descending order by clause on the supplied expressions. + */ + public static OrderBy descending (SQLExpression... values) + { + OrderBy clause = new OrderBy(values); + clause._ascending = false; + return clause; + } + public OrderBy (SQLExpression... values) { _values = values;