org.hibernate.search.query.dsl.impl
Class ConnectedDiscreteFacetContext

java.lang.Object
  extended by org.hibernate.search.query.dsl.impl.ConnectedDiscreteFacetContext
All Implemented Interfaces:
DiscreteFacetContext, FacetParameterContext, FacetTermination

public class ConnectedDiscreteFacetContext
extends Object
implements DiscreteFacetContext

Author:
Hardy Ferentschik

Constructor Summary
ConnectedDiscreteFacetContext(org.hibernate.search.query.dsl.impl.FacetBuildingContext context)
           
 
Method Summary
 FacetingRequest createFacetingRequest()
           
 FacetParameterContext includeZeroCounts(boolean zeroCounts)
           
 FacetParameterContext maxFacetCount(int maxFacetCount)
          Limits the maximum numbers of facets to the specified number.
 FacetParameterContext orderedBy(FacetSortOrder sort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectedDiscreteFacetContext

public ConnectedDiscreteFacetContext(org.hibernate.search.query.dsl.impl.FacetBuildingContext context)
Method Detail

orderedBy

public FacetParameterContext orderedBy(FacetSortOrder sort)
Specified by:
orderedBy in interface FacetParameterContext
Parameters:
sort - the sort order for the returned facets.
Returns:
a FacetParameterContext to continue building the facet request

includeZeroCounts

public FacetParameterContext includeZeroCounts(boolean zeroCounts)
Specified by:
includeZeroCounts in interface FacetParameterContext
Parameters:
zeroCounts - Determines whether values with zero counts are included into the facet result
Returns:
a FacetParameterContext to continue building the facet request

maxFacetCount

public FacetParameterContext maxFacetCount(int maxFacetCount)
Description copied from interface: FacetParameterContext
Limits the maximum numbers of facets to the specified number.

Specified by:
maxFacetCount in interface FacetParameterContext
Parameters:
maxFacetCount - the maximum number of facets to include in the response. A negative value means that all facets will be included
Returns:
a FacetParameterContext to continue building the facet request

createFacetingRequest

public FacetingRequest createFacetingRequest()
Specified by:
createFacetingRequest in interface FacetTermination
Returns:
the FacetingRequest produced by the building process.


Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved