/** * A convenience shortcut for building LIKE_IGNORE_CASE expression. */ public static Expression likeIgnoreCaseExp(String pathSpec, Object value) { return likeIgnoreCaseExpInternal(pathSpec, value, (char) 0); }
/** * <p> * A convenience shortcut for building LIKE_IGNORE_CASE expression. * </p> * <p> * The escape character allows for escaping meta-characters in the LIKE * clause. Note that the escape character cannot be '?'. To specify no * escape character, supply 0 as the escape character. * </p> * * @since 3.0.1 */ public static Expression likeIgnoreCaseExp(String pathSpec, Object value, char escapeChar) { return likeIgnoreCaseExpInternal(pathSpec, value, escapeChar); }
/** * Same as {@link #containsExp(String, String)} only using case-insensitive * comparison. * * @since 4.0 */ public static Expression containsIgnoreCaseExp(String pathSpec, String value) { ASTLikeIgnoreCase like = likeIgnoreCaseExpInternal(pathSpec, value, (char) 0); LikeExpressionHelper.toContains(like); return like; }
/** * Same as {@link #endsWithExp(String, String)} only using case-insensitive * comparison. * * @since 4.0 */ public static Expression endsWithIgnoreCaseExp(String pathSpec, String value) { ASTLikeIgnoreCase like = likeIgnoreCaseExpInternal(pathSpec, value, (char) 0); LikeExpressionHelper.toEndsWith(like); return like; }
/** * Same as {@link #startsWithExp(String, String)} only using * case-insensitive comparison. * * @since 4.0 */ public static Expression startsWithIgnoreCaseExp(String pathSpec, String value) { ASTLikeIgnoreCase like = likeIgnoreCaseExpInternal(pathSpec, value, (char) 0); LikeExpressionHelper.toStartsWith(like); return like; }