Spring Data Elasticsearch

org.springframework.data.elasticsearch.core.query
Class CriteriaQuery

java.lang.Object
  extended by org.springframework.data.elasticsearch.core.query.CriteriaQuery
All Implemented Interfaces:
Query

public class CriteriaQuery
extends Object
implements Query


Field Summary
protected  org.springframework.data.domain.Pageable pageable
           
protected  org.springframework.data.domain.Sort sort
           
 
Fields inherited from interface org.springframework.data.elasticsearch.core.query.Query
DEFAULT_PAGE_SIZE
 
Constructor Summary
CriteriaQuery(Criteria criteria)
           
CriteriaQuery(Criteria criteria, org.springframework.data.domain.Pageable pageable)
           
 
Method Summary
<T extends CriteriaQuery>
T
addCriteria(Criteria criteria)
           
<T extends Query>
T
addSort(org.springframework.data.domain.Sort sort)
          Add Sort to query
static Query fromQuery(CriteriaQuery source)
           
static
<T extends CriteriaQuery>
T
fromQuery(CriteriaQuery source, T destination)
           
 Criteria getCriteria()
           
 org.springframework.data.domain.Pageable getPageable()
          Get page settings if defined
 org.springframework.data.domain.Sort getSort()
           
<T extends Query>
T
setPageable(org.springframework.data.domain.Pageable pageable)
          restrict result to entries on given page.
 
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.elasticsearch.core.query.Query
addSort, getPageable, getSort, setPageable
 

Field Detail

pageable

protected org.springframework.data.domain.Pageable pageable

sort

protected org.springframework.data.domain.Sort sort
Constructor Detail

CriteriaQuery

public CriteriaQuery(Criteria criteria)

CriteriaQuery

public CriteriaQuery(Criteria criteria,
                     org.springframework.data.domain.Pageable pageable)
Method Detail

fromQuery

public static final Query fromQuery(CriteriaQuery source)

fromQuery

public static <T extends CriteriaQuery> T fromQuery(CriteriaQuery source,
                                                    T destination)

addCriteria

public final <T extends CriteriaQuery> T addCriteria(Criteria criteria)

getCriteria

public Criteria getCriteria()

getSort

public org.springframework.data.domain.Sort getSort()
Specified by:
getSort in interface Query
Returns:
null if not set

getPageable

public org.springframework.data.domain.Pageable getPageable()
Description copied from interface: Query
Get page settings if defined

Specified by:
getPageable in interface Query
Returns:

setPageable

public final <T extends Query> T setPageable(org.springframework.data.domain.Pageable pageable)
Description copied from interface: Query
restrict result to entries on given page. Corresponds to the 'start' and 'rows' parameter in elasticsearch

Specified by:
setPageable in interface Query
Returns:

addSort

public final <T extends Query> T addSort(org.springframework.data.domain.Sort sort)
Description copied from interface: Query
Add Sort to query

Specified by:
addSort in interface Query
Returns:

Spring Data Elasticsearch

Copyright © 2013 BioMed Central. All Rights Reserved.