diff --git a/querydsl-collections/src/test/java/com/mysema/query/collections/CollectionTest.java b/querydsl-collections/src/test/java/com/mysema/query/collections/CollectionTest.java index e2c14e373..5e57e787c 100644 --- a/querydsl-collections/src/test/java/com/mysema/query/collections/CollectionTest.java +++ b/querydsl-collections/src/test/java/com/mysema/query/collections/CollectionTest.java @@ -19,6 +19,7 @@ import java.util.Arrays; import java.util.List; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; public class CollectionTest { diff --git a/querydsl-core/src/main/java/com/mysema/query/types/expr/MathExpressions.java b/querydsl-core/src/main/java/com/mysema/query/types/expr/MathExpressions.java index d739cf118..361bf85e3 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/expr/MathExpressions.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/expr/MathExpressions.java @@ -46,7 +46,7 @@ public final class MathExpressions { public static > NumberExpression atan(Expression num) { return NumberOperation.create(Double.class, Ops.MathOps.ATAN, num); } - + /** * @param num * @return cos(num) @@ -112,6 +112,24 @@ public final class MathExpressions { return NumberOperation.create(Double.class, Ops.MathOps.LOG, num, ConstantImpl.create(base)); } + /** + * Return the greater of the given values + * + * @return max(left, right) + */ + public static > NumberExpression max(Expression left, Expression right) { + return NumberExpression.max(left, right); + } + + /** + * Return the smaller of the given values + * + * @return min(left, right) + */ + public static > NumberExpression min(Expression left, Expression right) { + return NumberExpression.min(left, right); + } + /** * @param num * @param exponent @@ -129,6 +147,14 @@ public final class MathExpressions { return NumberOperation.create(Double.class, Ops.MathOps.RAD, num); } + /** + * Returns the random expression + * @return random() + */ + public static NumberExpression random(){ + return NumberExpression.random(); + } + /** * @param num * @return sign(num)