/** * Create a new ComparableExpression * * @param value Comparable * @return new ComparableExpression */ public static <T extends Comparable<?>> ComparableExpression<T> asComparable(T value) { return asComparable(constant(value)); }
@Test public void asComparable_returns_a_corresponding_ComparableExpression_for_a_given_Constant() { assertEquals("1 = 1", Expressions.asComparable(1L).eq(1L).toString()); }
@Test public void asComparable_returns_a_corresponding_ComparableExpression_for_a_given_Expression() { assertEquals("1 = 1", Expressions.asComparable(Expressions.constant(1L)).eq(Expressions.constant(1L)).toString()); }
/** * Create a new ComparableExpression * * @param value Comparable * @return new ComparableExpression */ public static <T extends Comparable<?>> ComparableExpression<T> asComparable(T value) { return asComparable(constant(value)); }
Expression e = null; if(convertedValue instanceof Comparable) { e = Expressions.asComparable((Comparable) convertedValue);