org.hibernate.search.query.dsl.impl
Class FacetingRequestImpl
java.lang.Object
org.hibernate.search.query.dsl.impl.FacetingRequestImpl
- All Implemented Interfaces:
- FacetingRequest
- Direct Known Subclasses:
- DiscreteFacetRequest, RangeFacetRequest
public abstract class FacetingRequestImpl
- extends Object
- implements FacetingRequest
Base class for faceting requests.
- Author:
- Hardy Ferentschik
FacetingRequestImpl
public FacetingRequestImpl(String name,
String fieldName)
getFacetingName
public String getFacetingName()
- Specified by:
getFacetingName in interface FacetingRequest
- Returns:
- the name of this faceting request. The faceting name can be an arbitrary string.
getFieldName
public String getFieldName()
- Specified by:
getFieldName in interface FacetingRequest
- Returns:
- the
Document field name on which this faceting request is defined on
setSort
public void setSort(FacetSortOrder sort)
getSort
public FacetSortOrder getSort()
- Specified by:
getSort in interface FacetingRequest
- Returns:
- the sort order of the returned
Facets for this request
getMaxNumberOfFacets
public int getMaxNumberOfFacets()
- Specified by:
getMaxNumberOfFacets in interface FacetingRequest
- Returns:
- the maximum number of facets returned for this request
setMaxNumberOfFacets
public void setMaxNumberOfFacets(int maxNumberOfFacets)
getFieldCacheType
public abstract Class<?> getFieldCacheType()
createFacet
public abstract Facet createFacet(String value,
int count)
hasZeroCountsIncluded
public boolean hasZeroCountsIncluded()
- Specified by:
hasZeroCountsIncluded in interface FacetingRequest
- Returns:
true if facets with a count of 0 should be included in the returned facet list
setIncludeZeroCounts
public void setIncludeZeroCounts(boolean includeZeroCounts)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved