Package org.infinispan.query.core.impl
Class AggregatingQuery<T>
java.lang.Object
org.infinispan.query.dsl.impl.BaseQuery<T>
org.infinispan.query.core.impl.BaseEmbeddedQuery<T>
org.infinispan.query.core.impl.HybridQuery<T,Object[]>
org.infinispan.query.core.impl.AggregatingQuery<T>
- All Implemented Interfaces:
Iterable<T>,org.infinispan.query.dsl.PaginationContext<org.infinispan.query.dsl.Query<T>>,org.infinispan.query.dsl.ParameterContext<org.infinispan.query.dsl.Query<T>>,org.infinispan.query.dsl.Query<T>
Executes grouping and aggregation on top of a base query.
- Since:
- 8.0
- Author:
- anistor@redhat.com
-
Field Summary
Fields inherited from class org.infinispan.query.core.impl.HybridQuery
baseQuery, objectFilterFields inherited from class org.infinispan.query.core.impl.BaseEmbeddedQuery
cache, partitionHandlingSupport, queryStatistics, statementTypeFields inherited from class org.infinispan.query.dsl.impl.BaseQuery
hitCountAccuracy, local, maxResults, namedParameters, projection, queryFactory, queryString, startOffset, timeout -
Constructor Summary
ConstructorsConstructorDescriptionAggregatingQuery(org.infinispan.query.dsl.QueryFactory queryFactory, org.infinispan.AdvancedCache<?, ?> cache, String queryString, Map<String, Object> namedParameters, int noOfGroupingColumns, List<org.infinispan.objectfilter.impl.aggregation.FieldAccumulator> accumulators, boolean twoPhaseAcc, org.infinispan.objectfilter.ObjectFilter objectFilter, long startOffset, int maxResults, org.infinispan.query.dsl.impl.BaseQuery<?> baseQuery, LocalQueryStatistics queryStatistics, boolean local) -
Method Summary
Modifier and TypeMethodDescriptionintprotected org.infinispan.commons.util.CloseableIterator<?>toString()Methods inherited from class org.infinispan.query.core.impl.HybridQuery
execute, getComparator, getInternalIterator, recordQueryMethods inherited from class org.infinispan.query.core.impl.BaseEmbeddedQuery
getResultSize, isSelectStatement, iterator, list, resetQueryMethods inherited from class org.infinispan.query.dsl.impl.BaseQuery
getMaxResults, getParameters, getProjection, getQueryString, getStartOffset, hasProjections, hitCountAccuracy, hitCountAccuracy, isLocal, local, maxResults, setParameter, setParameters, startOffset, timeout, validateNamedParametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AggregatingQuery
public AggregatingQuery(org.infinispan.query.dsl.QueryFactory queryFactory, org.infinispan.AdvancedCache<?, ?> cache, String queryString, Map<String, Object> namedParameters, int noOfGroupingColumns, List<org.infinispan.objectfilter.impl.aggregation.FieldAccumulator> accumulators, boolean twoPhaseAcc, org.infinispan.objectfilter.ObjectFilter objectFilter, long startOffset, int maxResults, org.infinispan.query.dsl.impl.BaseQuery<?> baseQuery, LocalQueryStatistics queryStatistics, boolean local)
-
-
Method Details
-
getBaseIterator
protected org.infinispan.commons.util.CloseableIterator<?> getBaseIterator()- Overrides:
getBaseIteratorin classHybridQuery<T,Object[]>
-
executeStatement
public int executeStatement()- Specified by:
executeStatementin interfaceorg.infinispan.query.dsl.Query<T>- Overrides:
executeStatementin classHybridQuery<T,Object[]>
-
entryIterator
-
toString
- Overrides:
toStringin classHybridQuery<T,Object[]>
-