public abstract class ResourceMetaModelSearchDslBuilderImpl<B,T,C extends MetaModelSearchDsl<T,C,S,L,F,E>,S,L,F,E> extends Base implements ResourceMetaModelSearchDslBuilder<B,T,C,S,L,F,E>
Modifier | Constructor and Description |
---|---|
protected |
ResourceMetaModelSearchDslBuilderImpl(C delegate) |
protected ResourceMetaModelSearchDslBuilderImpl(C delegate)
protected abstract B getThis()
public C build()
Builder
public B facetedSearch(FacetedSearchExpression<T> facetedSearchExpression)
public B text(LocalizedStringEntry text)
public B facets(List<FacetExpression<T>> facets)
public B plusFacets(Function<F,FacetExpression<T>> m)
public B plusResultFilters(List<FilterExpression<T>> filterExpressions)
public B plusQueryFilters(List<FilterExpression<T>> filterExpressions)
public B plusFacetFilters(List<FilterExpression<T>> filterExpressions)
public B plusSort(List<SortExpression<T>> sortExpressions)
public B plusSort(SortExpression<T> sortExpression)
public B plusSort(Function<S,SortExpression<T>> m)
public B limit(long limit)
public B offset(long offset)
public B plusExpansionPaths(List<ExpansionPath<T>> expansionPaths)
public B plusExpansionPaths(ExpansionPath<T> expansionPath)
public B plusFacetedSearch(FacetedSearchExpression<T> facetedSearchExpression)
public B plusFacetedSearch(List<FacetedSearchExpression<T>> facetedSearchExpressions)
public B facetedSearch(List<FacetedSearchExpression<T>> facetedSearchExpressions)
public B queryFilters(List<FilterExpression<T>> filterExpressions)
public B resultFilters(List<FilterExpression<T>> filterExpressions)
public B expansionPaths(ExpansionPath<T> expansionPath)
public B expansionPaths(List<ExpansionPath<T>> expansionPaths)
public B expansionPaths(ExpansionPathContainer<T> holder)
public B expansionPaths(Function<E,ExpansionPathContainer<T>> m)
public B facetFilters(List<FilterExpression<T>> filterExpressions)
public B facets(FacetExpression<T> facetExpression)
public B facets(Function<F,FacetExpression<T>> m)
public B plusExpansionPaths(ExpansionPathContainer<T> holder)
public B plusExpansionPaths(Function<E,ExpansionPathContainer<T>> m)
public B plusFacets(FacetExpression<T> facetExpression)
public B plusFacets(List<FacetExpression<T>> facetExpressions)
public B sort(Function<S,SortExpression<T>> m)
public B sort(SortExpression<T> sortExpression)