Package org.apache.beam.sdk.transforms
Class CombineFns.ComposeCombineFnBuilder
java.lang.Object
org.apache.beam.sdk.transforms.CombineFns.ComposeCombineFnBuilder
- Enclosing class:
 CombineFns
A builder class to construct a composed 
CombineFnBase.GlobalCombineFn.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<DataT,InputT, OutputT> 
CombineFns.ComposedCombineFn<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFn, TupleTag)but with an explicit input coder.<DataT,InputT, OutputT> 
CombineFns.ComposedCombineFnWithContext<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFnWithContext, TupleTag)but with input coder.<DataT,InputT, OutputT> 
CombineFns.ComposedCombineFn<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnthat can take additionalGlobalCombineFnsand apply them as a single combine function.<DataT,InputT, OutputT> 
CombineFns.ComposedCombineFnWithContext<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnWithContextthat can take additionalGlobalCombineFnsand apply them as a single combine function. 
- 
Constructor Details
- 
ComposeCombineFnBuilder
public ComposeCombineFnBuilder() 
 - 
 - 
Method Details
- 
with
public <DataT,InputT, CombineFns.ComposedCombineFn<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnthat can take additionalGlobalCombineFnsand apply them as a single combine function.The
CombineFns.ComposedCombineFnextracts inputs fromDataTwith theextractInputFnand combines them with thecombineFn, and then it outputs each combined value with aTupleTagto aCombineFns.CoCombineResult. - 
with
public <DataT,InputT, CombineFns.ComposedCombineFn<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFn, TupleTag)but with an explicit input coder. - 
with
public <DataT,InputT, CombineFns.ComposedCombineFnWithContext<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnWithContextthat can take additionalGlobalCombineFnsand apply them as a single combine function.The
CombineFns.ComposedCombineFnWithContextextracts inputs fromDataTwith theextractInputFnand combines them with thecombineFnWithContext, and then it outputs each combined value with aTupleTagto aCombineFns.CoCombineResult. - 
with
public <DataT,InputT, CombineFns.ComposedCombineFnWithContext<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFnWithContext, TupleTag)but with input coder. 
 -