static PropertyIsLike propertyIsLike() { return f.like(propertyName(), "foo", "x", "y", "z"); }
static PropertyIsLike propertyIsLike2() { PropertyIsLike filter = f.like(propertyNameIsFunc(), "foo", "x", "y", "z"); return filter; }
/** * Tests the like operator. * * @throws IllegalFilterException If the constructed filter is not valid. */ public void testLike() throws IllegalFilterException { PropertyIsLike filter = fac.like(fac.property("testString"), "abc"); assertAttributeName(filter, "testString"); }
protected Filter partialIndexedFilter_2idxfilterResults() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); List<Filter> filters = Arrays.asList( totallyIndexedFilter(), ff.like(ff.property(attLocationName), "*fer*"), totallyIndexedFilter2()); Filter filter = ff.and(filters); return filter; }
private Filter partialIndexedFilter_2idxfilterResults() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); List<Filter> filters = Arrays.asList( totallyIndexedFilter(), ff.like(ff.property("st:location/st:name"), "*fer*"), totallyIndexedFilter2()); Filter filter = ff.and(filters); return filter; } }
protected Filter partialIndexedFilter() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.and(totallyIndexedFilter(), ff.like(ff.property(attLocationName), "*fer*")); return filter; }
private Filter partialIndexedFilter() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.and( totallyIndexedFilter(), ff.like(ff.property("st:location/st:name"), "*fer*")); return filter; }
@Test public void testEmptyEscape() { PropertyIsLike like = ff.like(ff.literal("abc def"), "*de*", "*", "_", ""); assertTrue(like.evaluate(null)); } }
public void testLikeFilter() throws Exception { FilterFactory2 ff = (FilterFactory2) dataStore.getFilterFactory(); PropertyIsLike caseSensitiveLike = ff.like(ff.property(aname("stringProperty")), "Z*", "*", "?", "\\", true); PropertyIsLike caseInsensitiveLike = ff.like(ff.property(aname("stringProperty")), "Z*", "*", "?", "\\", false); PropertyIsLike caseInsensitiveLike2 = ff.like(ff.property(aname("stringProperty")), "z*", "*", "?", "\\", false); assertEquals(0, featureSource.getCount(new Query(null, caseSensitiveLike))); assertEquals(1, featureSource.getCount(new Query(null, caseInsensitiveLike))); assertEquals(1, featureSource.getCount(new Query(null, caseInsensitiveLike2))); }
private Filter totallyIndexedFilterXpath() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.and( ff.equals(ff.property("st:Station"), ff.literal("st.1")), ff.like(ff.property("st:Station/st:name"), "*fer*")); return filter; }
@Test public void testLike() { PropertyIsLike like = ff.like(ff.property("a"), "*A*"); NullHandlingVisitor visitor = new NullHandlingVisitor(); Filter result = (Filter) like.accept(visitor, null); assertTrue(result instanceof And); Filter expected = ff.and(like, propertyNotNull("a")); assertEquals(expected, result); like = ff.like(ff.literal("a"), "*A*"); result = (Filter) like.accept(visitor, null); assertEquals(like, result); }
private Filter partialIndexedFilterXpath() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.and( ff.equals(ff.property("st:Station"), ff.literal("st.1")), ff.like(ff.property("st:Station/st:location/st:name"), "*fer*")); return filter; } }
private Filter totallyIndexedFilter() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.and( ff.equals(ff.property("ID"), ff.literal("st.1")), ff.like(ff.property("NAME"), "*fer*")); return filter; }
private Filter totallyIndexedFilter() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.or( ff.equals(ff.property("st:Station"), ff.literal("st.1")), ff.like(ff.property("st:Station/st:name"), "*fer*")); return filter; }
protected Filter totallyIndexedFilter() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.or( ff.equals(ff.property(attId), ff.literal("st.1")), ff.like(ff.property(attName), "*fer*")); return filter; }
protected Filter totallyIndexedFilter2() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.or( ff.equals(ff.property(attName), ff.literal("fer")), ff.like(ff.property(attName), "*mariela*")); return filter; }
private Filter totallyIndexedFilter2() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.or( ff.equals(ff.property("st:Station/st:name"), ff.literal("fer")), ff.like(ff.property("st:Station/st:name"), "*mariela*")); return filter; }
private Filter partialIndexedFilter() { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); Filter filter = ff.and( ff.equals(ff.property("ID"), ff.literal("st.1")), ff.like(ff.property("LOCATION_NAME"), "*fer*")); return filter; }
public void testNotFilter() { // set GEOT-1566 PropertyIsLike like = fac.like(fac.property("stringProperty"), "ab*"); Not not = fac.not(like); DuplicatingFilterVisitor visitor = new DuplicatingFilterVisitor(fac); Not clone = (Not) not.accept(visitor, null); assertEquals(not, clone); assertNotSame(not, clone); assertNotSame(like, clone.getFilter()); }
@BeforeClass public static void setUpBeforeClass() throws Exception { ff = CommonFactoryFinder.getFilterFactory2(null); filters = new Filters(ff); a = ff.greater(ff.property("zone"), ff.literal(7)); b = ff.like(ff.property("suburb"), "N%"); c = ff.equals(ff.property("Subject"), ff.literal("foo")); d = ff.equals(ff.property("Subject"), ff.literal("bar")); }