/** * Create a filter for constraints defined in this query * * @return filter */ public Filter asFilter() { return new QueryWrapperFilter(createQuery()); }
/** * Create a filter for constraints defined in this querydsl * * @return filter */ public Filter asFilter() { return new QueryWrapperFilter(createQuery()); }
/** * Create a filter for constraints defined in this querydsl * * @return filter */ public Filter asFilter() { return new QueryWrapperFilter(createQuery()); }
private Filter getFilter() { if (filter == null && !filters.isEmpty()) { BooleanQuery filterQuery = new BooleanQuery(); for (Filter filter : filters) { filterQuery.add(filter, Occur.SHOULD); } filter = new QueryWrapperFilter(filterQuery); } return filter; }
@Factory public Filter getFilter() { BooleanQuery query = new BooleanQuery(); if (includeTerms.isEmpty()) { query.add(new MatchAllDocsQuery(), Occur.MUST); } else { for (Set<Term> terms : includeTerms) { if (terms.size() == 1) { query.add(new TermQuery(terms.iterator().next()), Occur.MUST); } else if (terms.size() > 1) { BooleanQuery subquery = new BooleanQuery(); for (Term term : terms) { subquery.add(new TermQuery(term), Occur.SHOULD); } query.add(subquery, Occur.MUST); } } } for (Term term : excludeTerms) { query.add(new TermQuery(term), Occur.MUST_NOT); } return new CachingWrapperFilter(new QueryWrapperFilter(query)); } }
/** Constructs a filter which only matches documents matching * <code>query</code>. */ public QueryFilter(Query query) { super(new QueryWrapperFilter(query)); }
/** Constructs a filter which only matches documents matching * <code>query</code>. */ public QueryFilter(Query query) { super(new QueryWrapperFilter(query)); }
@Override protected Filter doConstructFilter(Object json) throws Exception { Query q = QueryConstructor.constructQuery((JSONObject) json, _qparser); if (q == null) return null; return new QueryWrapperFilter(q); }
/** * Create a filter for constraints defined in this query * * @return filter */ public Filter asFilter() { return new QueryWrapperFilter(createQuery()); }
protected Filter createFilter(HttpServletRequest request) { Query filterQuery = createFilterQuery(request); if (filterQuery == null) { return null; } return new CachingWrapperFilter(new QueryWrapperFilter(filterQuery)); }
@Factory public Filter getFilter() { Filter enabledWebbisFilter = new QueryWrapperFilter(new TermQuery(new Term("disabled", "false"))); return new CachingWrapperFilter(enabledWebbisFilter); } }
@Override protected Filter doConstructFilter(Object json) throws Exception { Query q = QueryConstructor.constructQuery( new FastJSONObject().put(FILTER_TYPE, json), null); if (q == null) return null; return new QueryWrapperFilter(q); }
@Factory public Filter getFilter() { Query query = new TermQuery( new Term( "teacher", login ) ); return new QueryWrapperFilter( query ); } }
@Factory public Filter buildFilter() { Query q = new TermQuery( new Term( field, value ) ); return new QueryWrapperFilter( q ); }
@Override public DocIdSet getDocIdSet(LeafReaderContext context, Bits acceptDocs) throws IOException { Query q = new TermQuery( new Term( field, value ) ); Filter filter = new QueryWrapperFilter( q ); return filter.getDocIdSet( context, acceptDocs ); }
@Factory public Filter buildFilter() { builtFilters.add( new BuildFilterInvocation( field, value ) ); Query q = new TermQuery( new Term( field, value ) ); return new QueryWrapperFilter( q ); }
@Factory public Filter getFilter() { Query query = new TermQuery( new Term( "role", role.name() ) ); return new QueryWrapperFilter( query ); } }
@Factory public Filter getFilter() { BooleanQuery query = new BooleanQuery.Builder() .add(new TermQuery(new Term("blurb", blurbText)), BooleanClause.Occur.FILTER) .build(); return new QueryWrapperFilter(new CachingWrapperQuery(query)); } }
@Factory public Filter getFilter() { NumericRangeQuery<Integer> query = NumericRangeQuery.newIntRange("age", this.age, age, true, true); BooleanQuery filterQuery = new BooleanQuery.Builder().add(query, BooleanClause.Occur.FILTER).build(); return new QueryWrapperFilter(filterQuery); } }
public void testSetFilter() throws ParseException { loadTestingData(); queryParser = createQueryParser("name"); Query luceneQuery = queryParser.parse("goat"); CacheQuery<?> cacheQuery = Search.getSearchManager(cache).getQuery(luceneQuery); List<?> found = cacheQuery.list(); assert found.size() == 2; BooleanQuery filter = new BooleanQuery.Builder().add(new PrefixQuery(new Term("blurb", "cheese")), Occur.FILTER).build(); cacheQuery.filter(new QueryWrapperFilter(filter)); found = cacheQuery.list(); assert found.size() == 1; StaticTestingErrorHandler.assertAllGood(cache); }