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 |
---|---|
PCollection<BeamRecord> |
buildBeamPipeline(PCollectionTuple inputPCollections,
BeamSqlEnv sqlEnv)
A
BeamRelNode is a recursive structure, the
BeamQueryPlanner visits it with a DFS(Depth-First-Search)
algorithm. |
Project |
copy(RelTraitSet traitSet,
RelNode input,
java.util.List<RexNode> projects,
RelDataType rowType) |
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 PCollection<BeamRecord> buildBeamPipeline(PCollectionTuple inputPCollections, BeamSqlEnv sqlEnv) throws java.lang.Exception
BeamRelNode
BeamRelNode
is a recursive structure, the
BeamQueryPlanner
visits it with a DFS(Depth-First-Search)
algorithm.buildBeamPipeline
in interface BeamRelNode
java.lang.Exception