481482483484485486487
*/ public static Expression inDbExp(String pathSpec, Collection<?> values) { if (values.isEmpty()) { return new ASTFalse(); } return new ASTIn(new ASTDbPath(pathSpec), new ASTList(values)); }
505506507508509510511
*/ public static Expression notInDbExp(String pathSpec, Collection<?> values) { if (values.isEmpty()) { return new ASTTrue(); } return new ASTNotIn(new ASTDbPath(pathSpec), new ASTList(values)); }
531532533534535536537
*/ public static Expression notInDbExp(String pathSpec, Object... values) { if (values.length == 0) { return new ASTTrue(); } return new ASTNotIn(new ASTDbPath(pathSpec), new ASTList(values)); }
547548549550551552553
* A convenience shortcut for building BETWEEN expressions. * * @since 3.0 */ public static Expression betweenDbExp(String pathSpec, Object value1, Object value2) { return new ASTBetween(new ASTDbPath(pathSpec), value1, value2); }
563564565566567568569
* A convenience shortcut for building NOT_BETWEEN expressions. * * @since 3.0 */ public static Expression notBetweenDbExp(String pathSpec, Object value1, Object value2) { return new ASTNotBetween(new ASTDbPath(pathSpec), value1, value2); }
593594595596597598599
* A convenience shortcut for building LIKE DB_PATH expression. * * @since 3.0 */ public static Expression likeDbExp(String pathSpec, Object value) { return new ASTLike(new ASTDbPath(pathSpec), value); }
607608609610611612613
* escape character.</p> * * @since 3.0.1 */ public static Expression likeDbExp(String pathSpec, Object value, char escapeChar) { return new ASTLike(new ASTDbPath(pathSpec), value,escapeChar); }
637638639640641642643
* A convenience shortcut for building NOT_LIKE expression. * * @since 3.0 */ public static Expression notLikeDbExp(String pathSpec, Object value) { return new ASTNotLike(new ASTDbPath(pathSpec), value); }
651652653654655656657
* escape character.</p> * * @since 3.0.1 */ public static Expression notLikeDbExp(String pathSpec, Object value, char escapeChar) { return new ASTNotLike(new ASTDbPath(pathSpec), value, escapeChar); }
681682683684685686687
* A convenience shortcut for building LIKE_IGNORE_CASE expression. * * @since 3.0 */ public static Expression likeIgnoreCaseDbExp(String pathSpec, Object value) { return new ASTLikeIgnoreCase(new ASTDbPath(pathSpec), value); }