Class SequencedAdderAggregateLambdaFactory.AccumulatorAdderSeq
- java.lang.Object
-
- org.apache.calcite.adapter.enumerable.SequencedAdderAggregateLambdaFactory.AccumulatorAdderSeq
-
- Enclosing class:
- SequencedAdderAggregateLambdaFactory<TSource,TAccumulate,TResult,TKey>
private class SequencedAdderAggregateLambdaFactory.AccumulatorAdderSeq extends java.lang.Object implements Function2<TAccumulate,TSource,TAccumulate>
Decorator class of a sequence of accumulator adder functions.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Function2<TAccumulate,TSource,TAccumulate>>
accumulatorAdders
-
Constructor Summary
Constructors Constructor Description AccumulatorAdderSeq(java.util.List<Function2<TAccumulate,TSource,TAccumulate>> accumulatorAdders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TAccumulate
apply(TAccumulate accumulator, TSource source)
-
-
-
Field Detail
-
accumulatorAdders
private final java.util.List<Function2<TAccumulate,TSource,TAccumulate>> accumulatorAdders
-
-
Constructor Detail
-
AccumulatorAdderSeq
AccumulatorAdderSeq(java.util.List<Function2<TAccumulate,TSource,TAccumulate>> accumulatorAdders)
-
-
Method Detail
-
apply
public TAccumulate apply(TAccumulate accumulator, TSource source)
- Specified by:
apply
in interfaceFunction2<TAccumulate,TSource,TAccumulate>
-
-