PrimitiveViewT - the type of the underlying primitive view requiredViewT - the type of the value(s) accessible via this PCollectionView@Internal public abstract class ViewFn<PrimitiveViewT,ViewT> extends java.lang.Object implements java.io.Serializable
A function to adapt a primitive "view" of a PCollection - some materialization
 specified in the Beam model and implemented by the runner - to a user-facing view type for side
 input.
 
Both the underlying primitive view and the user-facing view are immutable.
The most common case is using the View transforms to prepare a PCollection for
 use as a side input to ParDo. See View.asSingleton(), View.asIterable(),
 and View.asMap() for more detail on specific views available in the SDK.
| Constructor and Description | 
|---|
ViewFn()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract ViewT | 
apply(PrimitiveViewT primitiveViewT)
A function to adapt a primitive view type to a desired view type. 
 | 
abstract Materialization<PrimitiveViewT> | 
getMaterialization()
Gets the materialization of this  
ViewFn. | 
abstract TypeDescriptor<ViewT> | 
getTypeDescriptor()
Return the  
TypeDescriptor describing the output of this fn. | 
public abstract Materialization<PrimitiveViewT> getMaterialization()
ViewFn.public abstract ViewT apply(PrimitiveViewT primitiveViewT)
public abstract TypeDescriptor<ViewT> getTypeDescriptor()
TypeDescriptor describing the output of this fn.