public static void addFilters(IMutableSearch search, Filter... filters) { if (filters != null) { for (Filter filter : filters) { addFilter(search, filter); } } }
/** * Add a filter that uses the LIKE operator. */ public static void addFilterLike(IMutableSearch search, String property, String value) { addFilter(search, Filter.like(property, value)); }
/** * Add a filter that uses the IS NOT EMPTY operator. */ public static void addFilterNotEmpty(IMutableSearch search, String property) { addFilter(search, Filter.isNotEmpty(property)); }
/** * Add a filter that uses a custom expression. * * @see {@link Filter#custom(String, Collection)} */ public static void addFilterCustom(IMutableSearch search, String expression, Collection<?> values) { addFilter(search, Filter.custom(expression, values)); }
/** * Add a filter that uses the == operator. */ public static void addFilterEqual(IMutableSearch search, String property, Object value) { addFilter(search, Filter.equal(property, value)); }
/** * Add a filter that uses the > operator. */ public static void addFilterGreaterThan(IMutableSearch search, String property, Object value) { addFilter(search, Filter.greaterThan(property, value)); }
/** * Add a filter that uses the IN operator. */ public static void addFilterIn(IMutableSearch search, String property, Collection<?> value) { addFilter(search, Filter.in(property, value)); }
/** * Add a filter that uses the <= operator. */ public static void addFilterLessOrEqual(IMutableSearch search, String property, Object value) { addFilter(search, Filter.lessOrEqual(property, value)); }
/** * Add a filter that uses the != operator. */ public static void addFilterNotEqual(IMutableSearch search, String property, Object value) { addFilter(search, Filter.notEqual(property, value)); }
/** * Add a filter that uses the < operator. */ public static void addFilterLessThan(IMutableSearch search, String property, Object value) { addFilter(search, Filter.lessThan(property, value)); }
/** * Add a filter that uses the NOT IN operator. */ public static void addFilterNotIn(IMutableSearch search, String property, Collection<?> value) { addFilter(search, Filter.notIn(property, value)); }
/** * Add a filter that uses the NOT IN operator. * * <p> * This takes a variable number of parameters. Any number of values can be * specified. */ public static void addFilterNotIn(IMutableSearch search, String property, Object... value) { addFilter(search, Filter.notIn(property, value)); }
/** * Add a filter that uses a custom expression. * * @see {@link Filter#custom(String, Object...)} */ public static void addFilterCustom(IMutableSearch search, String expression, Object... values) { addFilter(search, Filter.custom(expression, values)); }
/** * Add a filter that uses the IS EMPTY operator. */ public static void addFilterEmpty(IMutableSearch search, String property) { addFilter(search, Filter.isEmpty(property)); }
/** * Add a filter that uses the >= operator. */ public static void addFilterGreaterOrEqual(IMutableSearch search, String property, Object value) { addFilter(search, Filter.greaterOrEqual(property, value)); }
/** * Add a filter that uses the IN operator. * * <p> * This takes a variable number of parameters. Any number of values can be * specified. */ public static void addFilterIn(IMutableSearch search, String property, Object... value) { addFilter(search, Filter.in(property, value)); }
/** * Add a filter that uses the NOT operator. */ public static void addFilterNot(IMutableSearch search, Filter filter) { addFilter(search, Filter.not(filter)); }
/** * Add a filter that uses the IS NULL operator. */ public static void addFilterNull(IMutableSearch search, String property) { addFilter(search, Filter.isNull(property)); }
/** * Add a filter that uses the OR operator. * * <p> * This takes a variable number of parameters. Any number of <code>Filter * </code>s can be * specified. */ public static void addFilterOr(IMutableSearch search, Filter... filters) { addFilter(search, Filter.or(filters)); }
/** * Add a filter that uses the NONE operator. */ public static void addFilterNone(IMutableSearch search, String property, Filter filter) { addFilter(search, Filter.none(property, filter)); }