Package org.apache.jena.sparql.expr.aggregate
-
Interface Summary Interface Description Accumulator An Accumulator is the processor for each section of a group, so there is one Accumulator for each group key.AccumulatorFactory Factory to create accumulators.Aggregator An Aggregator is the processor for the whole result stream. -
Class Summary Class Description AccumulatorExpr Accumulator that passes down every value of an expressionAggAvg AggAvgDistinct AggCount AggCountDistinct AggCountVar AggCountVarDistinct AggCustom Syntax element and framework execution for custom aggregates.AggGroupConcat AggGroupConcatDistinct AggMax AggMaxDistinct AggMedian AggMedianDistinct AggMin AggMinDistinct AggMode AggModeDistinct 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 operationAggregatorFactory AggSample AggSampleDistinct AggSum AggSumDistinct Args An Args is an ExprList with a flag for DISTINCT.