diff --git a/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java b/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java index c7fb4e5..f834e1e 100644 --- a/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java +++ b/src/java/com/samskivert/jdbc/depot/clause/OrderBy.java @@ -25,6 +25,7 @@ import java.sql.SQLException; import com.samskivert.jdbc.depot.ConstructedQuery; import com.samskivert.jdbc.depot.expression.ColumnExp; +import com.samskivert.jdbc.depot.expression.LiteralExp; import com.samskivert.jdbc.depot.expression.SQLExpression; /** @@ -35,6 +36,14 @@ public class OrderBy extends QueryClause /** Indicates the order of the clause. */ public enum Order { ASC, DESC }; + /** + * Creates and returns a random order by clause. + */ + public static OrderBy random () + { + return ascending(new LiteralExp("rand()")); + } + /** * Creates and returns an ascending order by clause on the supplied column. */