T - the type of the value(s) accessible via this PCollectionViewpublic interface PCollectionView<T> extends PValue, java.io.Serializable
PCollectionView<T> is an immutable view of a PCollection
 as a value of type T that can be accessed as a side input to a ParDo transform.
 A PCollectionView should always be the output of a PTransform. It is the joint responsibility of this transform and
 each PipelineRunner to implement the view in a runner-specific manner.
 
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.
 
NOTE: View methods should not be considered to be user-accessible. They are implementation details of how a Runner obtains information required to construct a view, and are subject to change at any time.
| Modifier and Type | Method and Description | 
|---|---|
| Coder<?> | getCoderInternal()Deprecated. 
 this method will be removed entirely. The  PCollectionunderlying a side
     input, including itsCoder, is part of the side input's specification with aParDotransform, which will obtain that information via a package-private channel. | 
| @Nullable PCollection<?> | getPCollection()For internal use only. | 
| TupleTag<?> | getTagInternal()Deprecated. 
 this method will be removed entirely. The  PCollectionunderlying a side
     input, is part of the side input's specification with aParDotransform, which will
     obtain that information via a package-private channel. | 
| ViewFn<?,T> | getViewFn() | 
| WindowingStrategy<?,?> | getWindowingStrategyInternal()Deprecated. 
 this method will be removed entirely. The  PCollectionunderlying a side
     input, including itsWindowingStrategy, is part of the side input's specification
     with aParDotransform, which will obtain that information via a package-private
     channel. | 
| WindowMappingFn<?> | getWindowMappingFn()For internal use only. | 
expand, finishSpecifying, getNamefinishSpecifyingOutput, getPipelinegetPipeline@Internal @Nullable PCollection<?> getPCollection()
Gets the PCollection this PCollectionView was created from.
 
The PCollection may not be available in all contexts.
@Deprecated @Internal TupleTag<?> getTagInternal()
PCollection underlying a side
     input, is part of the side input's specification with a ParDo transform, which will
     obtain that information via a package-private channel.@Deprecated @Internal ViewFn<?,T> getViewFn()
ViewFn for a side input is an
     attribute of the side input's specification with a ParDo transform, which will
     obtain this specification via a package-private channel.@Internal WindowMappingFn<?> getWindowMappingFn()
Returns the WindowMappingFn used to map windows from a main input to the side input
 of this PCollectionView.
@Deprecated @Internal WindowingStrategy<?,?> getWindowingStrategyInternal()
PCollection underlying a side
     input, including its WindowingStrategy, is part of the side input's specification
     with a ParDo transform, which will obtain that information via a package-private
     channel.@Deprecated @Internal Coder<?> getCoderInternal()
PCollection underlying a side
     input, including its Coder, is part of the side input's specification with a ParDo transform, which will obtain that information via a package-private channel.