public class SearchQueryParser extends Object
Converts search query strings into corresponding execution values (predicates and sorting terms).
Instances of this class are immutable and thread-safe.
Constructor and Description |
---|
SearchQueryParser(List<TermFactory> termFactories,
TimeProvider timeProvider)
Construct a new search query parser.
|
Modifier and Type | Method and Description |
---|---|
SearchQuery |
parseQuery(String queryText)
Converts a search query string into corresponding execution values (predicates and sorting terms).
|
SearchQuery |
parseQuery(String queryText,
Instant baseDate)
Converts a search query string into corresponding execution values (predicates and sorting terms).
|
public SearchQueryParser(List<TermFactory> termFactories, TimeProvider timeProvider)
Construct a new search query parser.
termFactories
- the list of available search term parserspublic SearchQuery parseQuery(String queryText)
Converts a search query string into corresponding execution values (predicates and sorting terms).
This method uses the current time as the base date.
queryText
- the search query textpublic SearchQuery parseQuery(String queryText, Instant baseDate)
Converts a search query string into corresponding execution values (predicates and sorting terms).
queryText
- the search query textbaseDate
- the base date for the searchCopyright © 2010 - 2019 edorasware ag. All Rights Reserved.