| 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  AccumulationExecutorthat runs the accumulation in the calling thread in a sequential fashion. | 
| CallerRunsPartitionScanExecutor | Implementation of the  PartitionScanExecutorwhich 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  AccumulationExecutorthat runs the accumulation in a multi-threaded way. | 
| ParallelPartitionScanExecutor | Implementation of the  PartitionScanExecutorwhich 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 | |
| QueryOperation | |
| QueryPartitionOperation | |
| QueryResult | Contains the result of a query or projection evaluation. | 
| 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. | 
| SortedQueryResultSet | Collection class for results of query operations | 
| Target | Target for a query. | 
| Target.TargetBuilder | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.