Package org.infinispan.query.impl
Class QueryDefinition
- java.lang.Object
-
- org.infinispan.query.impl.QueryDefinition
-
public final class QueryDefinition extends Object
Wraps the query to be executed in a cache represented either as a String or as aHSQueryform together with pagination and sort information.- Since:
- 9.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueryDefinition.Externalizer
-
Constructor Summary
Constructors Constructor Description QueryDefinition(String queryString, org.infinispan.util.function.SerializableFunction<org.infinispan.AdvancedCache<?,?>,QueryEngine<?>> queryEngineProvider)QueryDefinition(org.hibernate.search.query.engine.spi.HSQuery hsQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableFullTextFilter(String name)org.hibernate.search.filter.FullTextFilterenableFullTextFilter(String name)voidfilter(org.apache.lucene.search.Filter filter)intgetFirstResult()org.hibernate.search.query.engine.spi.HSQuerygetHsQuery()Class<?>getIndexedType()intgetMaxResults()Map<String,Object>getNamedParameters()StringgetQueryString()org.apache.lucene.search.SortgetSort()Set<String>getSortableFields()voidinitialize(org.infinispan.AdvancedCache<?,?> cache)voidsetFirstResult(int firstResult)voidsetIndexedType(Class<?> indexedType)voidsetMaxResults(int maxResults)voidsetNamedParameters(Map<String,Object> params)voidsetSort(org.apache.lucene.search.Sort sort)voidsetSortableField(Set<String> sortableField)voidsetTimeout(long timeout, TimeUnit timeUnit)
-
-
-
Constructor Detail
-
QueryDefinition
public QueryDefinition(String queryString, org.infinispan.util.function.SerializableFunction<org.infinispan.AdvancedCache<?,?>,QueryEngine<?>> queryEngineProvider)
-
QueryDefinition
public QueryDefinition(org.hibernate.search.query.engine.spi.HSQuery hsQuery)
-
-
Method Detail
-
getQueryString
public String getQueryString()
-
initialize
public void initialize(org.infinispan.AdvancedCache<?,?> cache)
-
getHsQuery
public org.hibernate.search.query.engine.spi.HSQuery getHsQuery()
-
getMaxResults
public int getMaxResults()
-
setMaxResults
public void setMaxResults(int maxResults)
-
setTimeout
public void setTimeout(long timeout, TimeUnit timeUnit)
-
getFirstResult
public int getFirstResult()
-
setFirstResult
public void setFirstResult(int firstResult)
-
getSort
public org.apache.lucene.search.Sort getSort()
-
setSort
public void setSort(org.apache.lucene.search.Sort sort)
-
filter
public void filter(org.apache.lucene.search.Filter filter)
-
enableFullTextFilter
public org.hibernate.search.filter.FullTextFilter enableFullTextFilter(String name)
-
disableFullTextFilter
public void disableFullTextFilter(String name)
-
getIndexedType
public Class<?> getIndexedType()
-
setIndexedType
public void setIndexedType(Class<?> indexedType)
-
-