@Internal public interface PValue extends POutput, PInput
A primitive value within Beam.
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<TupleTag<?>,PValue> |
expand()
|
void |
finishSpecifying(PInput upstreamInput,
PTransform<?,?> upstreamTransform)
After building, finalizes this
PValue to make it ready for being used as an input to a
PTransform. |
java.lang.String |
getName()
Returns the name of this
PValue. |
finishSpecifyingOutput, getPipelinegetPipelinejava.lang.String getName()
PValue.@Deprecated java.util.Map<TupleTag<?>,PValue> expand()
PValue always expands into itself. Calling expand() on a PValue
is almost never appropriate.POutput into a list of its component output PValues.
PValue expands to itself.
PValues (such as PCollectionTuple or PCollectionList) expands to its component PValue PValues.
Not intended to be invoked directly by user code..
@Internal void finishSpecifying(PInput upstreamInput, PTransform<?,?> upstreamTransform)
PValue to make it ready for being used as an input to a
PTransform.
Automatically invoked whenever apply() is invoked on this PValue. Users
should not normally call this explicitly.
upstreamInput - the PInput the PTransform was applied to to produce this
outputupstreamTransform - the PTransform that produced this PValue