Class CollectorFactory
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.factory.CollectorFactory
-
public final class CollectorFactory extends java.lang.ObjectFactory creating collectors for aggregation functions
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,A,R>
java.util.function.Function<Expression<T,R>,java.util.stream.Collector<T,A,R>>collector(CollectorType collectorType)Creates collector from collector typestatic <T,A,R>
java.util.stream.Collector<T,A,R>filtering(java.util.function.Predicate<? super T> filter, java.util.stream.Collector<T,A,R> collector)Filtering collector
-
-
-
Method Detail
-
collector
public static <T,A,R> java.util.function.Function<Expression<T,R>,java.util.stream.Collector<T,A,R>> collector(CollectorType collectorType)
Creates collector from collector type- Type Parameters:
T- Input parameter typeA- Accumulator typeR- Return parameter type- Parameters:
collectorType- Collector type- Returns:
- Function creating collector
-
filtering
public static <T,A,R> java.util.stream.Collector<T,A,R> filtering(java.util.function.Predicate<? super T> filter, java.util.stream.Collector<T,A,R> collector)Filtering collector- Type Parameters:
T- Input parameter typeA- Accumulator typeR- Return parameter type- Parameters:
filter- Predicate to filtercollector- Collector in chain- Returns:
- Collector instance
-
-