| Interface | Description |
|---|---|
| Accumulator |
An Accumulator is the processor for each section of a group, so
there is one Accumulator for each group key.
|
| AccumulatorFactory |
Fatory to create accumulators.
|
| Aggregator |
An Aggregator is the processor for the whole result stream.
|
| Class | Description |
|---|---|
| AggAvg | |
| AggAvgDistinct | |
| AggCount | |
| AggCountDistinct | |
| AggCountVar | |
| AggCountVarDistinct | |
| AggCustom |
Syntax element and framework execution for custom aggregates.
|
| AggGroupConcat | |
| AggGroupConcatDistinct | |
| AggMax | |
| AggMaxDistinct | |
| AggMin | |
| AggMinDistinct | |
| AggNull |
The null aggregate (which can't be written in SPARQL)
calculates nothing but does help remember the group key.
|
| AggregateRegistry |
Registry of custom aggregates
There is only a single global registry of aggregates - it affects parsing
and parsing happens before Context or Execution makes sense.
|
| AggregatorBase |
Aggregate that does everything except the per-group aggregation that is needed for each operation
|
| AggregatorFactory | |
| AggSample | |
| AggSampleDistinct | |
| AggSum | |
| AggSumDistinct |
Licenced under the Apache License, Version 2.0