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.