Package org.apache.beam.sdk.transforms
Class ViewFn<PrimitiveViewT,ViewT>
java.lang.Object
org.apache.beam.sdk.transforms.ViewFn<PrimitiveViewT,ViewT>
- Type Parameters:
PrimitiveViewT
- the type of the underlying primitive view requiredViewT
- the type of the value(s) accessible via thisPCollectionView
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PCollectionViews.InMemoryListFromMultimapViewFn
,PCollectionViews.InMemoryListViewFn
,PCollectionViews.InMemoryMapFromVoidKeyViewFn
,PCollectionViews.InMemoryMapViewFn
,PCollectionViews.InMemoryMultimapFromVoidKeyViewFn
,PCollectionViews.InMemoryMultimapViewFn
,PCollectionViews.IterableBackedListViewFn
,PCollectionViews.IterableViewFn
,PCollectionViews.IterableViewFn2
,PCollectionViews.ListViewFn
,PCollectionViews.ListViewFn2
,PCollectionViews.MapViewFn
,PCollectionViews.MapViewFn2
,PCollectionViews.MultimapViewFn
,PCollectionViews.MultimapViewFn2
,PCollectionViews.SingletonViewFn
,PCollectionViews.SingletonViewFn2
For internal use only; no backwards-compatibility guarantees.
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.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ViewT
apply
(PrimitiveViewT primitiveViewT) A function to adapt a primitive view type to a desired view type.abstract Materialization
<PrimitiveViewT> Gets the materialization of thisViewFn
.abstract TypeDescriptor
<ViewT> Return theTypeDescriptor
describing the output of this fn.
-
Constructor Details
-
ViewFn
public ViewFn()
-
-
Method Details
-
getMaterialization
Gets the materialization of thisViewFn
. -
apply
A function to adapt a primitive view type to a desired view type. -
getTypeDescriptor
Return theTypeDescriptor
describing the output of this fn.
-