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<com.edorasware.api.query.Predicate> predicateOptional) |
SearchQuery.Builder |
andPredicate(String groupKey,
com.edorasware.api.query.Predicate predicate) |
SearchQuery |
build() |
SearchQuery.Builder |
defaultPredicate(String groupKey,
com.edorasware.api.query.Predicate predicate) |
SearchQuery.Builder |
ordering(com.edorasware.api.query.Ordering ordering) |
SearchQuery.Builder |
textPredicates(Map<String,com.edorasware.api.query.Predicate> predicates) |
SearchQuery.Builder |
variablePredicate(com.edorasware.api.query.Predicate predicate) |
public SearchQuery.Builder textPredicates(Map<String,com.edorasware.api.query.Predicate> predicates)
public SearchQuery.Builder defaultPredicate(String groupKey, com.edorasware.api.query.Predicate predicate)
public SearchQuery.Builder variablePredicate(com.edorasware.api.query.Predicate predicate)
public SearchQuery.Builder andPredicate(String groupKey, com.edorasware.api.query.Predicate predicate)
public SearchQuery.Builder andPredicate(String groupKey, Optional<com.edorasware.api.query.Predicate> predicateOptional)
public SearchQuery.Builder ordering(com.edorasware.api.query.Ordering ordering)
public SearchQuery build()
Copyright © 2010 - 2018 edorasware ag. All Rights Reserved.