public static class CombineFns.ComposeKeyedCombineFnBuilder extends Object
CombineFnBase.PerKeyCombineFn.| Constructor and Description |
|---|
ComposeKeyedCombineFnBuilder() |
| Modifier and Type | Method and Description |
|---|---|
<K,DataT,InputT,OutputT> |
with(SimpleFunction<DataT,InputT> extractInputFn,
Combine.CombineFn<InputT,?,OutputT> combineFn,
TupleTag<OutputT> outputTag)
Returns a
CombineFns.ComposedKeyedCombineFn that can take additional
PerKeyCombineFns and apply them as a single combine function. |
<K,DataT,InputT,OutputT> |
with(SimpleFunction<DataT,InputT> extractInputFn,
Combine.KeyedCombineFn<K,InputT,?,OutputT> keyedCombineFn,
TupleTag<OutputT> outputTag)
Returns a
CombineFns.ComposedKeyedCombineFn that can take additional
PerKeyCombineFns and apply them as a single combine function. |
<K,DataT,InputT,OutputT> |
with(SimpleFunction<DataT,InputT> extractInputFn,
CombineWithContext.CombineFnWithContext<InputT,?,OutputT> combineFnWithContext,
TupleTag<OutputT> outputTag)
Returns a
CombineFns.ComposedKeyedCombineFnWithContext that can take additional
PerKeyCombineFns and apply them as a single combine function. |
<K,DataT,InputT,OutputT> |
with(SimpleFunction<DataT,InputT> extractInputFn,
CombineWithContext.KeyedCombineFnWithContext<K,InputT,?,OutputT> keyedCombineFnWithContext,
TupleTag<OutputT> outputTag)
Returns a
CombineFns.ComposedKeyedCombineFnWithContext that can take additional
PerKeyCombineFns and apply them as a single combine function. |
public <K,DataT,InputT,OutputT> CombineFns.ComposedKeyedCombineFn<DataT,K> with(SimpleFunction<DataT,InputT> extractInputFn, Combine.KeyedCombineFn<K,InputT,?,OutputT> keyedCombineFn, TupleTag<OutputT> outputTag)
CombineFns.ComposedKeyedCombineFn that can take additional
PerKeyCombineFns and apply them as a single combine function.
The CombineFns.ComposedKeyedCombineFn extracts inputs from DataT with
the extractInputFn and combines them with the keyedCombineFn,
and then it outputs each combined value with a TupleTag to a
CombineFns.CoCombineResult.
public <K,DataT,InputT,OutputT> CombineFns.ComposedKeyedCombineFnWithContext<DataT,K> with(SimpleFunction<DataT,InputT> extractInputFn, CombineWithContext.KeyedCombineFnWithContext<K,InputT,?,OutputT> keyedCombineFnWithContext, TupleTag<OutputT> outputTag)
CombineFns.ComposedKeyedCombineFnWithContext that can take additional
PerKeyCombineFns and apply them as a single combine function.
The CombineFns.ComposedKeyedCombineFnWithContext extracts inputs from DataT with
the extractInputFn and combines them with the keyedCombineFnWithContext,
and then it outputs each combined value with a TupleTag to a
CombineFns.CoCombineResult.
public <K,DataT,InputT,OutputT> CombineFns.ComposedKeyedCombineFn<DataT,K> with(SimpleFunction<DataT,InputT> extractInputFn, Combine.CombineFn<InputT,?,OutputT> combineFn, TupleTag<OutputT> outputTag)
CombineFns.ComposedKeyedCombineFn that can take additional
PerKeyCombineFns and apply them as a single combine function.public <K,DataT,InputT,OutputT> CombineFns.ComposedKeyedCombineFnWithContext<DataT,K> with(SimpleFunction<DataT,InputT> extractInputFn, CombineWithContext.CombineFnWithContext<InputT,?,OutputT> combineFnWithContext, TupleTag<OutputT> outputTag)
CombineFns.ComposedKeyedCombineFnWithContext that can take additional
PerKeyCombineFns and apply them as a single combine function.