Class 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 a SearchQuery together with parameters and pagination and sort information.
    Since:
    9.2
    • 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)
      • isCustomMaxResults

        public boolean isCustomMaxResults()
      • getMaxResults

        public int getMaxResults()
      • setMaxResults

        public void setMaxResults​(int maxResults)
      • setNamedParameters

        public void setNamedParameters​(Map<String,​Object> params)
      • 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)