Spring Data Solr

org.springframework.data.solr.core.query
Class SimpleFacetQuery

java.lang.Object
  extended by org.springframework.data.solr.core.query.SimpleQuery
      extended by org.springframework.data.solr.core.query.SimpleFacetQuery
All Implemented Interfaces:
FacetQuery, FilterQuery, Query, SolrDataQuery

public class SimpleFacetQuery
extends SimpleQuery
implements FacetQuery

Trivial implementation of FacetQuery

Author:
Christoph Strobl

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.springframework.data.solr.core.query.Query
Query.Operator
 
Field Summary
 
Fields inherited from class org.springframework.data.solr.core.query.SimpleQuery
DEFAULT_PAGE
 
Fields inherited from interface org.springframework.data.solr.core.query.Query
DEFAULT_PAGE_SIZE
 
Constructor Summary
SimpleFacetQuery()
           
SimpleFacetQuery(Criteria criteria)
           
SimpleFacetQuery(Criteria criteria, Pageable pageable)
           
 
Method Summary
<T extends SolrDataQuery>
T
addCriteria(Criteria criteria)
          Add an criteria to the query.
 Criteria getCriteria()
           
 FacetOptions getFacetOptions()
           
 Join getJoin()
           
 String getRequestHandler()
           
 boolean hasFacetOptions()
           
<T extends SolrDataQuery>
T
setFacetOptions(FacetOptions facetOptions)
          Faceting options to apply when executing query
 void setJoin(Join join)
          Set values for join {@code !
 void setRequestHandler(String requestHandler)
           
 
Methods inherited from class org.springframework.data.solr.core.query.SimpleQuery
addFilterQuery, addGroupByField, addGroupByField, addProjectionOnField, addProjectionOnField, addProjectionOnFields, addProjectionOnFields, addSort, fromQuery, fromQuery, getDefaultOperator, getDefType, getFilterQueries, getGroupByFields, getPageRequest, getProjectionOnFields, getSort, getTimeAllowed, hasDefaultOperatorDefined, setDefaultOperator, setDefType, setPageRequest, setTimeAllowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.data.solr.core.query.Query
addFilterQuery, addGroupByField, addProjectionOnField, addSort, getDefaultOperator, getDefType, getFilterQueries, getGroupByFields, getPageRequest, getProjectionOnFields, getRequestHandler, getSort, getTimeAllowed, setDefaultOperator, setDefType, setPageRequest, setRequestHandler, setTimeAllowed
 
Methods inherited from interface org.springframework.data.solr.core.query.SolrDataQuery
addCriteria, getCriteria, getJoin, setJoin
 

Constructor Detail

SimpleFacetQuery

public SimpleFacetQuery()

SimpleFacetQuery

public SimpleFacetQuery(Criteria criteria)

SimpleFacetQuery

public SimpleFacetQuery(Criteria criteria,
                        Pageable pageable)
Method Detail

setFacetOptions

public final <T extends SolrDataQuery> T setFacetOptions(FacetOptions facetOptions)
Description copied from interface: FacetQuery
Faceting options to apply when executing query

Specified by:
setFacetOptions in interface FacetQuery
Returns:

getFacetOptions

public FacetOptions getFacetOptions()
Specified by:
getFacetOptions in interface FacetQuery
Returns:
null if not set

hasFacetOptions

public boolean hasFacetOptions()
Specified by:
hasFacetOptions in interface FacetQuery
Returns:
true if options set

addCriteria

public final <T extends SolrDataQuery> T addCriteria(Criteria criteria)
Add an criteria to the query. The criteria will be connected using 'AND'.

Parameters:
criteria -
Returns:

getCriteria

public Criteria getCriteria()
Returns:
null if not set

setJoin

public void setJoin(Join join)
Set values for join !join from=inner_id to=outer_id

Parameters:
from -
to -

getJoin

public Join getJoin()
Returns:
null if not set

getRequestHandler

public String getRequestHandler()

setRequestHandler

public void setRequestHandler(String requestHandler)

Spring Data Solr

Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.