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 an Ickle query String or as aSearchQuerytogether with parameters and 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.objectfilter.impl.syntax.parser.IckleParsingResult.StatementType statementType, SearchQueryBuilder searchQueryBuilder, int originalMaxResults)QueryDefinition(String queryString, org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult.StatementType statementType, org.infinispan.util.function.SerializableFunction<org.infinispan.AdvancedCache<?,?>,QueryEngine<?>> queryEngineProvider, int originalMaxResults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfailAfter(long timeout, TimeUnit timeUnit)intgetFirstResult()intgetMaxResults()Map<String,Object>getNamedParameters()StringgetQueryString()SearchQueryBuildergetSearchQueryBuilder()org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult.StatementTypegetStatementType()voidinitialize(org.infinispan.AdvancedCache<?,?> cache)booleanisCustomMaxResults()voidsetFirstResult(int firstResult)voidsetMaxResults(int maxResults)voidsetNamedParameters(Map<String,Object> params)voidsetTimeout(long timeout, TimeUnit timeUnit)
-
-
-
Constructor Detail
-
QueryDefinition
public QueryDefinition(String queryString, org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult.StatementType statementType, org.infinispan.util.function.SerializableFunction<org.infinispan.AdvancedCache<?,?>,QueryEngine<?>> queryEngineProvider, int originalMaxResults)
-
QueryDefinition
public QueryDefinition(String queryString, org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult.StatementType statementType, SearchQueryBuilder searchQueryBuilder, int originalMaxResults)
-
-
Method Detail
-
getQueryString
public String getQueryString()
-
getStatementType
public org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult.StatementType getStatementType()
-
initialize
public void initialize(org.infinispan.AdvancedCache<?,?> cache)
-
getSearchQueryBuilder
public SearchQueryBuilder getSearchQueryBuilder()
-
isCustomMaxResults
public boolean isCustomMaxResults()
-
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)
-
failAfter
public void failAfter(long timeout, TimeUnit timeUnit)
-
-