| Interface | Description | 
|---|---|
| AccumulationExecutor | 
 Executes the accumulation phase of the Aggregator. 
 | 
| MapQueryEngine | 
 Responsible for executing queries on the IMap. 
 | 
| PartitionScanExecutor | 
 Responsible for executing a full partition scan for the given partitions. 
 | 
| Result<T extends Result> | 
 Result of a Query. 
 | 
| ResultProcessor<T extends Result> | 
 Responsible for creating query results of a concrete type depending on the type of the Query. 
 | 
| Class | Description | 
|---|---|
| AggregationResult | 
 Contains the result of the evaluation of an aggregation on a specific Partition or Node. 
 | 
| AggregationResultProcessor | 
 Responsible for populating  
AggregationResults | 
| CallerRunsAccumulationExecutor | 
 Implementation of the  
AccumulationExecutor that runs the accumulation in the calling thread in a sequential fashion. | 
| CallerRunsPartitionScanExecutor | 
 Implementation of the  
PartitionScanExecutor which executes the partition scan in a sequential-fashion
 in the calling thread. | 
| MapQueryEngineImpl | 
 Invokes and orchestrates the query logic returning the final result. 
 | 
| ParallelAccumulationExecutor | 
 Implementation of the  
AccumulationExecutor that runs the accumulation in a multi-threaded way. | 
| ParallelPartitionScanExecutor | 
 Implementation of the  
PartitionScanExecutor which executes the partition scan in a parallel-fashion
 delegating to the underlying executor. | 
| PartitionScanRunner | 
 Responsible for running a full-partition scna for a single partition in the calling thread. 
 | 
| Query | 
 Object representing a Query together with all possible co-variants: like a predicate, iterationType, etc. 
 | 
| Query.QueryBuilder | |
| QueryEntryFactory | |
| QueryEventFilter | 
 Event filter which matches map events on a specified entry key and
 matching a predefined  
Predicate. | 
| QueryOperation | |
| QueryPartitionOperation | |
| QueryResult | 
 Represents a result of the query execution in the form of an iterable
 collection of  
rows. | 
| QueryResultCollection<E> | |
| QueryResultProcessor | 
 Responsible for populating  
QueryResults | 
| QueryResultRow | 
 This interfaces provides methods related to entry of the query result. 
 | 
| QueryResultSizeLimiter | 
 Responsible for limiting result size of queries. 
 | 
| QueryResultUtils | |
| QueryRunner | 
 Runs query operations in the calling thread (thus blocking it) 
 | 
| ResultProcessorRegistry | 
 Holds a registry of ResultProcessors for Result type. 
 | 
| ResultSegment | 
 Represents a partial query result on a segment of the map. 
 | 
| Target | 
 Target for a query. 
 | 
| Target.TargetBuilder | 
Copyright © 2019 Hazelcast, Inc.. All Rights Reserved.