public class Reify
extends java.lang.Object
PTransforms for converting between explicit and implicit form of various Beam
 values.| Modifier and Type | Method and Description | 
|---|---|
static <K,V> PTransform<PCollection<KV<K,TimestampedValue<V>>>,PCollection<KV<K,V>>> | 
extractTimestampsFromValues()
Extracts the timestamps from each value in a  
KV. | 
static <T> PTransform<PCollection<T>,PCollection<TimestampedValue<T>>> | 
timestamps()
Create a  
PTransform that will output all inputs wrapped in a TimestampedValue. | 
static <K,V> PTransform<PCollection<KV<K,V>>,PCollection<KV<K,TimestampedValue<V>>>> | 
timestampsInValue()
Create a  
PTransform that will output all input KVs with the timestamp inside
 the value. | 
static <K,V> PTransform<PCollection<K>,PCollection<KV<K,V>>> | 
viewAsValues(PCollectionView<V> view,
            Coder<V> coder)
Pairs each element in a collection with the value of a side input associated with the element's
 window. 
 | 
static <K,V> PTransform<PBegin,PCollection<V>> | 
viewInGlobalWindow(PCollectionView<V> view,
                  Coder<V> coder)
Returns a  
PCollection consisting of a single element, containing the value of the given
 view in the global window. | 
static <T> PTransform<PCollection<T>,PCollection<ValueInSingleWindow<T>>> | 
windows()
Create a  
PTransform that will reify information from the processing context into
 instances of ValueInSingleWindow. | 
static <K,V> PTransform<PCollection<KV<K,V>>,PCollection<KV<K,ValueInSingleWindow<V>>>> | 
windowsInValue()
Create a  
PTransform that will output all input KVs with the window pane info
 inside the value. | 
public static <T> PTransform<PCollection<T>,PCollection<TimestampedValue<T>>> timestamps()
PTransform that will output all inputs wrapped in a TimestampedValue.public static <K,V> PTransform<PCollection<KV<K,V>>,PCollection<KV<K,TimestampedValue<V>>>> timestampsInValue()
PTransform that will output all input KVs with the timestamp inside
 the value.public static <T> PTransform<PCollection<T>,PCollection<ValueInSingleWindow<T>>> windows()
PTransform that will reify information from the processing context into
 instances of ValueInSingleWindow.T - element typepublic static <K,V> PTransform<PCollection<KV<K,V>>,PCollection<KV<K,ValueInSingleWindow<V>>>> windowsInValue()
PTransform that will output all input KVs with the window pane info
 inside the value.public static <K,V> PTransform<PCollection<KV<K,TimestampedValue<V>>>,PCollection<KV<K,V>>> extractTimestampsFromValues()
KV.public static <K,V> PTransform<PCollection<K>,PCollection<KV<K,V>>> viewAsValues(PCollectionView<V> view, Coder<V> coder)
public static <K,V> PTransform<PBegin,PCollection<V>> viewInGlobalWindow(PCollectionView<V> view, Coder<V> coder)
PCollection consisting of a single element, containing the value of the given
 view in the global window.