public class SearchRequestAdapter<T> extends java.lang.Object implements SearchRequest<T>
| Constructor and Description |
|---|
SearchRequestAdapter(SearchRequest<T> request) |
| Modifier and Type | Method and Description |
|---|---|
SearchRequest<T> |
facet(FacetExpression facet,
FacetExpression... facets)
Requests aggregated counts to be calculated for given facet expressions.
|
SearchRequest<T> |
facet(java.lang.Iterable<FacetExpression> facets)
Requests aggregated counts to be calculated for given facet expressions.
|
SearchResult<T> |
fetch()
Executes the request and returns the result.
|
play.libs.F.Promise<SearchResult<T>> |
fetchAsync()
Executes the request asynchronously and returns a future providing the result.
|
SearchRequest<T> |
filter(FilterExpression filter,
FilterExpression... filters)
Filters products by given constraints.
|
SearchRequest<T> |
filter(java.lang.Iterable<FilterExpression> filters)
Filters products by given constraints.
|
SearchRequest<T> |
page(int page)
Sets the page number for paging through results.
|
SearchRequest<T> |
pageSize(int pageSize)
Sets the size of a page for paging through results.
|
SearchRequest<T> |
sort(ProductSort sort)
Sorts products.
|
SearchRequest<T> |
sort(java.lang.String sort) |
public SearchRequestAdapter(@Nonnull
SearchRequest<T> request)
public SearchResult<T> fetch()
SearchRequestfetch in interface SearchRequest<T>public play.libs.F.Promise<SearchResult<T>> fetchAsync()
SearchRequestfetchAsync in interface SearchRequest<T>public SearchRequest<T> page(int page)
SearchRequestpage in interface SearchRequest<T>public SearchRequest<T> pageSize(int pageSize)
SearchRequestpageSize in interface SearchRequest<T>public SearchRequest<T> filter(FilterExpression filter, FilterExpression... filters)
SearchRequestfilter in interface SearchRequest<T>public SearchRequest<T> filter(java.lang.Iterable<FilterExpression> filters)
SearchRequestfilter in interface SearchRequest<T>public SearchRequest<T> facet(FacetExpression facet, FacetExpression... facets)
SearchRequestfacet in interface SearchRequest<T>public SearchRequest<T> facet(java.lang.Iterable<FacetExpression> facets)
SearchRequestfacet in interface SearchRequest<T>public SearchRequest<T> sort(ProductSort sort)
SearchRequestExample: sort(ProductSort.price.asc).
sort in interface SearchRequest<T>sort - Specifies how products should be sorted..public SearchRequest<T> sort(java.lang.String sort)
sort in interface SearchRequest<T>