Class TypedCombineFnDelegate<InputT,AccumT,OutputT>

java.lang.Object
org.apache.beam.sdk.transforms.Combine.CombineFn<InputT,AccumT,OutputT>
org.apache.beam.sdk.extensions.sql.TypedCombineFnDelegate<InputT,AccumT,OutputT>
Type Parameters:
InputT - the type of input
AccumT - the type of accumulator
OutputT - the type of output
All Implemented Interfaces:
Serializable, CombineFnBase.GlobalCombineFn<InputT,AccumT,OutputT>, HasDisplayData

public class TypedCombineFnDelegate<InputT,AccumT,OutputT> extends Combine.CombineFn<InputT,AccumT,OutputT>
A Combine.CombineFn delegating all relevant calls to given delegate. This is used to create a type anonymous class for cases where the CombineFn is a generic class. The anonymous class can then be used in a UDAF as
   .registerUdaf("UDAF", new TypedCombineFnDelegateinvalid input: '<'>(genericCombineFn) {})
 
See Also: