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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAggregatePredicateCollectorSupplier
(AggregateFunction<T, D> agg, Supplier<Predicate<D>> makePotentialDistinctTest, Supplier<T> makeAggregateCollector, String name) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
operate
(BindingSet bs, Predicate<?> predicate, Object t)
-
Field Details
-
name
-
agg
-
makePotentialDistinctTest
-
makeAggregateCollector
-
-
Constructor Details
-
AggregatePredicateCollectorSupplier
-
-
Method Details
-
operate
-