Order by random. Probably this isn't very optimal.

This commit is contained in:
Ray Greenwell
2007-04-27 03:13:10 +00:00
parent d6a4f3fe6f
commit 83148842ce
@@ -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.
*/