Class GroupIterator.AggregatePredicateCollectorSupplier<T extends AggregateCollector,D>

java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.iterator.GroupIterator.AggregatePredicateCollectorSupplier<T,D>
Enclosing class:
GroupIterator

private static class GroupIterator.AggregatePredicateCollectorSupplier<T extends AggregateCollector,D> extends Object
This is to collect together in operation an aggregate function the name of it. And the suppliers that will give the unique set and final value collectors per final binding set.

Making an aggregate function is quite a lot of work and we do not want to repeat that for each final binding.