public class BeamProjectRel extends Project implements BeamRelNode
Project node.| Constructor and Description |
|---|
BeamProjectRel(RelOptCluster cluster,
RelTraitSet traits,
RelNode input,
java.util.List<? extends RexNode> projects,
RelDataType rowType)
projects:
RexLiteral, RexInputRef, RexCall. |
| Modifier and Type | Method and Description |
|---|---|
Project |
copy(RelTraitSet traitSet,
RelNode input,
java.util.List<RexNode> projects,
RelDataType rowType) |
PTransform<PCollectionTuple,PCollection<Row>> |
toPTransform()
A
BeamRelNode is a recursive structure, the BeamQueryPlanner visits it with a
DFS(Depth-First-Search) algorithm. |
public BeamProjectRel(RelOptCluster cluster,
RelTraitSet traits,
RelNode input,
java.util.List<? extends RexNode> projects,
RelDataType rowType)
RexLiteral, RexInputRef, RexCall.public Project copy(RelTraitSet traitSet,
RelNode input,
java.util.List<RexNode> projects,
RelDataType rowType)
public PTransform<PCollectionTuple,PCollection<Row>> toPTransform()
BeamRelNodeBeamRelNode is a recursive structure, the BeamQueryPlanner visits it with a
DFS(Depth-First-Search) algorithm.toPTransform in interface BeamRelNode