public static final class SearchQuery.Builder extends Object
A builder used to assemble search queries.
The builder takes care of various high-level aspects of the query building process, leaving the term parsers free to simply create the appropriate predicates and ordering terms.
Modifier and Type | Method and Description |
---|---|
SearchQuery.Builder |
andPredicate(String groupKey,
Optional<Predicate> predicateOptional) |
SearchQuery.Builder |
andPredicate(String groupKey,
Predicate predicate) |
SearchQuery |
build() |
SearchQuery.Builder |
defaultPredicate(String groupKey,
Predicate predicate) |
SearchQuery.Builder |
ordering(Ordering ordering) |
SearchQuery.Builder |
textPredicates(Map<String,Predicate> predicates) |
SearchQuery.Builder |
variablePredicate(Predicate predicate) |
public SearchQuery.Builder textPredicates(Map<String,Predicate> predicates)
public SearchQuery.Builder defaultPredicate(String groupKey, Predicate predicate)
public SearchQuery.Builder variablePredicate(Predicate predicate)
public SearchQuery.Builder andPredicate(String groupKey, Predicate predicate)
public SearchQuery.Builder andPredicate(String groupKey, Optional<Predicate> predicateOptional)
public SearchQuery.Builder ordering(Ordering ordering)
public SearchQuery build()
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.