/** * Between - property between the two given values. */ public static Expression between(String propertyName, Object value1, Object value2) { return Ebean.getExpressionFactory().between(propertyName, value1, value2); }
@Override public ExpressionList<T> contains(String propertyName, String value) { add(expr.contains(propertyName, value)); return this; }
@Override public ExpressionList<T> endsWith(String propertyName, String value) { add(expr.endsWith(propertyName, value)); return this; }
case "eq": checkOneArgLength(operator, args); expr = factory.eq(field, args[0].object()); break; case "ne": checkOneArgLength(operator, args); expr = factory.ne(field, args[0].object()); break; case "ieq": checkOneArgLength(operator, args); expr = factory.ieq(field, args[0].string()); break; case "between": expr = factory.between(field, args[0].object(), args[1].object()); break; case "gt": checkOneArgLength(operator, args); expr = factory.gt(field, args[0].object()); break; case "ge": checkOneArgLength(operator, args); expr = factory.ge(field, args[0].object()); break; case "lt": checkOneArgLength(operator, args); expr = factory.lt(field, args[0].object()); break; case "le":
/** * Create the query by Example expression which is case sensitive and using * LikeType.RAW (you need to add you own wildcards % and _). */ public static ExampleExpression exampleLike(Object example) { return Ebean.getExpressionFactory().exampleLike(example); }
@Override public ExpressionList<T> eq(String propertyName, Object value) { add(expr.eq(propertyName, value)); return this; }
/** * Id Equal to - ID property is equal to the value. */ public static Expression idEq(Object value) { return Ebean.getExpressionFactory().idEq(value); }
/** * Greater Than or Equal to - property greater than or equal to the given * value. */ public static Expression ge(String propertyName, Object value) { return Ebean.getExpressionFactory().ge(propertyName, value); }
@Override public ExpressionList<T> icontains(String propertyName, String value) { add(expr.icontains(propertyName, value)); return this; }
@Override public ExpressionList<T> gt(String propertyName, Object value) { add(expr.gt(propertyName, value)); return this; }
@Override public ExpressionList<T> exists(Query<?> subQuery) { add(expr.exists(subQuery)); return this; }
@Override public ExpressionList<T> exampleLike(Object example) { add(expr.exampleLike(example)); return this; }
/** * Equal To - property equal to the given value. */ public static Expression eq(String propertyName, Object value) { return Ebean.getExpressionFactory().eq(propertyName, value); }
@Override public ExpressionList<T> idEq(Object value) { if (query != null && parentExprList == null) { query.setId(value); } else { add(expr.idEq(value)); } return this; }
@Override public ExpressionList<T> ge(String propertyName, Object value) { add(expr.ge(propertyName, value)); return this; }
/** * Case insensitive Contains - property like %value%. Typically uses a lower() * function to make the expression case insensitive. */ public static Expression icontains(String propertyName, String value) { return Ebean.getExpressionFactory().icontains(propertyName, value); }
/** * Greater Than - property greater than the given value. */ public static Expression gt(String propertyName, Object value) { return Ebean.getExpressionFactory().gt(propertyName, value); }
@Override public ExpressionList<T> exists(Query<?> subQuery) { add(expr.exists(subQuery)); return this; }
/** * Create the query by Example expression specifying more options. */ public static ExampleExpression exampleLike(Object example, boolean caseInsensitive, LikeType likeType) { return Ebean.getExpressionFactory().exampleLike(example, caseInsensitive, likeType); }
@Override public ExpressionList<T> eq(String propertyName, Object value) { add(expr.eq(propertyName, value)); return this; }