/** * Creates an expression that matches any of the objects contained in the * list <code>objects</code> */ public static Expression matchAnyExp(List<? extends Persistent> objects) { if (objects == null || objects.size() == 0) { return expFalse(); } return matchAnyExp(objects.toArray(new Persistent[objects.size()])); }
/** * Creates an expression that matches any of the objects contained in the * <code>objects</code> array */ public static Expression matchAnyExp(Persistent... objects) { if (objects == null || objects.length == 0) { return expFalse(); } List<Expression> pairs = new ArrayList<>(objects.length); for (Persistent object : objects) { pairs.add(matchExp(object)); } return joinExp(Expression.OR, pairs); }
Expression lt(Filter filter) { return (filter.getValue() == null) ? expFalse() : lessExp(filter.getProperty(), filter.getValue()); }
Expression gte(Filter filter) { return (filter.getValue() == null) ? expFalse() : greaterOrEqualExp(filter.getProperty(), filter.getValue()); }
Expression lte(Filter filter) { return (filter.getValue() == null) ? expFalse() : lessOrEqualExp(filter.getProperty(), filter.getValue()); }
Expression gt(Filter filter) { return (filter.getValue() == null) ? expFalse() : greaterExp(filter.getProperty(), filter.getValue()); }