public PropertyIsLike like( Expression expr, String pattern, String wildcard, String singleChar, String escape, boolean matchCase, MatchAction matchAction) { LikeFilterImpl filter = new LikeFilterImpl(matchAction); filter.setExpression(expr); filter.setPattern(pattern, wildcard, singleChar, escape); filter.setMatchingCase(matchCase); return filter; }
public PropertyIsLike like( Expression expr, String pattern, String wildcard, String singleChar, String escape, boolean matchCase) { LikeFilterImpl filter = new LikeFilterImpl(); filter.setExpression(expr); filter.setPattern(pattern, wildcard, singleChar, escape); filter.setMatchingCase(matchCase); return filter; }
/** * Creates a Like Filter. * * @return The new Like Filter. */ public LikeFilter createLikeFilter() { return new LikeFilterImpl(); }
/** * Creates a Like Filter. * * @return The new Like Filter. */ public LikeFilter createLikeFilter() { return new LikeFilterImpl(); }
public void testLikeFilter() throws IllegalFilterException { LikeFilterImpl lFilter1 = new LikeFilterImpl(); LikeFilterImpl lFilter2 = new LikeFilterImpl(); String pattern = "te_st!"; String wcMulti = "!"; String wcSingle = "_"; String escape = "#"; testExp2 = new LiteralExpressionImpl(Integer.valueOf(45)); testExp3 = new AttributeExpressionImpl(testSchema, "testInteger"); testExp4 = new AttributeExpressionImpl(testSchema, "testInteger"); lFilter1.setExpression(testExp3); lFilter2.setExpression(testExp4); lFilter1.setPattern(pattern, wcMulti, wcSingle, escape); lFilter2.setPattern(pattern, wcMulti, wcSingle, escape); assertTrue(lFilter1.equals(lFilter2)); lFilter2.setPattern("te__t!", wcMulti, wcSingle, escape); assertTrue(!lFilter1.equals(lFilter2)); lFilter2.setPattern(pattern, wcMulti, wcSingle, escape); lFilter2.setExpression(testExp2); assertTrue(!lFilter1.equals(lFilter2)); }
curFilter = new NullFilterImpl(); } else if (filterType == AbstractFilter.LIKE) { curFilter = new LikeFilterImpl(); } else if (AbstractFilter.isCompareFilter(filterType)) { switch (filterType) {
public PropertyIsLike like(Expression expr, String pattern, String wildcard, String singleChar, String escape) { LikeFilterImpl filter = new LikeFilterImpl(); filter.setExpression(expr); filter.setPattern(pattern,wildcard,singleChar,escape); return filter; }
public PropertyIsLike like(Expression expr, String pattern, String wildcard, String singleChar, String escape, boolean matchCase, MatchAction matchAction) { LikeFilterImpl filter = new LikeFilterImpl(matchAction); filter.setExpression(expr); filter.setPattern(pattern,wildcard,singleChar,escape); filter.setMatchingCase( matchCase ); return filter; }
public PropertyIsLike like(Expression expr, String pattern, String wildcard, String singleChar, String escape, boolean matchCase) { LikeFilterImpl filter = new LikeFilterImpl(); filter.setExpression(expr); filter.setPattern(pattern,wildcard,singleChar,escape); filter.setMatchingCase( matchCase ); return filter; }