static Predicate1<String> matcher(final Pat pattern) { if (pattern.s == null || pattern.s.equals("%")) { return Functions.truePredicate1(); } final Pattern regex = likeToRegex(pattern); return v1 -> regex.matcher(v1).matches(); }
static Predicate1<String> matcher(final Pat pattern) { if (pattern.s == null || pattern.s.equals("%")) { return Functions.truePredicate1(); } final Pattern regex = likeToRegex(pattern); return v1 -> regex.matcher(v1).matches(); }
static <T extends Named> Predicate1<T> namedMatcher(final Pat pattern) { if (pattern.s == null || pattern.s.equals("%")) { return Functions.truePredicate1(); } final Pattern regex = likeToRegex(pattern); return v1 -> regex.matcher(v1.getName()).matches(); }
static <T extends Named> Predicate1<T> namedMatcher(final Pat pattern) { if (pattern.s == null || pattern.s.equals("%")) { return Functions.truePredicate1(); } final Pattern regex = likeToRegex(pattern); return v1 -> regex.matcher(v1.getName()).matches(); }
private void checkLikeToRegex(boolean b, String pattern, String abc) { final Pattern regex = CalciteMetaImpl.likeToRegex(Meta.Pat.of(pattern)); assertTrue(b == regex.matcher(abc).matches()); }
private void checkLikeToRegex(boolean b, String pattern, String abc) { final Pattern regex = CalciteMetaImpl.likeToRegex(Meta.Pat.of(pattern)); assertTrue(b == regex.matcher(abc).matches()); }