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 aHSQuery
form together with pagination and sort information.- Since:
- 9.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QueryDefinition.Externalizer
-
Constructor Summary
Constructors Constructor Description QueryDefinition(String queryString, SerializableFunction<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 void
disableFullTextFilter(String name)
org.hibernate.search.filter.FullTextFilter
enableFullTextFilter(String name)
void
filter(org.apache.lucene.search.Filter filter)
int
getFirstResult()
org.hibernate.search.query.engine.spi.HSQuery
getHsQuery()
Class<?>
getIndexedType()
int
getMaxResults()
Map<String,Object>
getNamedParameters()
String
getQueryString()
org.apache.lucene.search.Sort
getSort()
Set<String>
getSortableFields()
void
initialize(AdvancedCache<?,?> cache)
void
setFirstResult(int firstResult)
void
setIndexedType(Class<?> indexedType)
void
setMaxResults(int maxResults)
void
setNamedParameters(Map<String,Object> params)
void
setSort(org.apache.lucene.search.Sort sort)
void
setSortableField(Set<String> sortableField)
-
-
-
Constructor Detail
-
QueryDefinition
public QueryDefinition(String queryString, SerializableFunction<AdvancedCache<?,?>,QueryEngine<?>> queryEngineProvider)
-
QueryDefinition
public QueryDefinition(org.hibernate.search.query.engine.spi.HSQuery hsQuery)
-
-
Method Detail
-
getQueryString
public String getQueryString()
-
initialize
public void initialize(AdvancedCache<?,?> cache)
-
getHsQuery
public org.hibernate.search.query.engine.spi.HSQuery getHsQuery()
-
getMaxResults
public int getMaxResults()
-
setMaxResults
public void setMaxResults(int maxResults)
-
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)
-
-