public class QueryEvaluator<T, R>:
Optimized canonical evaluator shared by in-memory query executions.
The evaluator works directly on specialized generic rows. Values are boxed only for heterogeneous ordering keys and structural distinctness.
rows = QueryEvaluator.evaluate(sourceRows, plan)
| Modifier and Type | Member | Description |
|---|---|---|
| public static | count | Counts a non-distinct plan without projecting, sorting, or materializing. |
| public static | evaluate | Executes filtering, stable ordering, projection, distinctness and paging. |
| public static | exists | Tests a non-distinct plan with early termination and no allocation. |