Spring Data Solr

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

java.lang.Object
  extended by org.springframework.data.solr.core.query.SimpleTermsQuery
All Implemented Interfaces:
SolrDataQuery, TermsQuery

public class SimpleTermsQuery
extends Object
implements TermsQuery

Author:
Christoph Strobl

Nested Class Summary
static class SimpleTermsQuery.Builder
           
 
Field Summary
static String DEFAULT_REQUEST_HANDLER
           
 
Constructor Summary
SimpleTermsQuery()
           
 
Method Summary
<T extends SolrDataQuery>
T
addCriteria(Criteria criteria)
          Add an criteria to the query.
 void addField(Field field)
           
 void addField(String fieldname)
           
 void addFields(String... fieldnames)
           
 Criteria getCriteria()
           
 Join getJoin()
           
 String getRequestHandler()
          Returns the request handler.
 List<Field> getTermsFields()
           
 TermsOptions getTermsOptions()
           
static SimpleTermsQuery.Builder queryBuilder()
           
static SimpleTermsQuery.Builder queryBuilder(String... fieldnames)
           
 void setJoin(Join join)
          Set values for join {@code !
 void setRequestHandler(String requestHandler)
           
 
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.TermsQuery
setRequestHandler
 
Methods inherited from interface org.springframework.data.solr.core.query.SolrDataQuery
addCriteria, getCriteria, getJoin, setJoin
 

Field Detail

DEFAULT_REQUEST_HANDLER

public static final String DEFAULT_REQUEST_HANDLER
See Also:
Constant Field Values
Constructor Detail

SimpleTermsQuery

public SimpleTermsQuery()
Method Detail

addField

public void addField(Field field)

addField

public void addField(String fieldname)

addFields

public void addFields(String... fieldnames)

getTermsOptions

public TermsOptions getTermsOptions()
Specified by:
getTermsOptions in interface TermsQuery
Returns:
null if not set

getTermsFields

public List<Field> getTermsFields()
Specified by:
getTermsFields in interface TermsQuery
Returns:
fields included

getRequestHandler

public String getRequestHandler()
Description copied from interface: TermsQuery
Returns the request handler.

Specified by:
getRequestHandler in interface TermsQuery

queryBuilder

public static SimpleTermsQuery.Builder queryBuilder()

queryBuilder

public static SimpleTermsQuery.Builder queryBuilder(String... fieldnames)

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

setRequestHandler

public void setRequestHandler(String requestHandler)

Spring Data Solr

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