projects.add(rexBuilder.makeInputRef(bindableRel, field)); bindableRel = new Bindables.BindableProject( bindableRel.getCluster(), bindableRel.getTraitSet(),
projects.add(rexBuilder.makeInputRef(bindableRel, field)); bindableRel = new Bindables.BindableProject( bindableRel.getCluster(), bindableRel.getTraitSet(),
public BindableProject(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<? extends RexNode> projects, RelDataType rowType) { super(cluster, traitSet, input, projects, rowType); assert getConvention() instanceof BindableConvention; }
public RelNode convert(RelNode rel) { final LogicalProject project = (LogicalProject) rel; return new BindableProject(rel.getCluster(), rel.getTraitSet().replace(BindableConvention.INSTANCE), convert(project.getInput(), project.getInput().getTraitSet() .replace(BindableConvention.INSTANCE)), project.getProjects(), project.getRowType()); } }
public BindableProject(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, List<? extends RexNode> projects, RelDataType rowType) { super(cluster, traitSet, input, projects, rowType); assert getConvention() instanceof BindableConvention; }
public BindableProject copy(RelTraitSet traitSet, RelNode input, List<RexNode> projects, RelDataType rowType) { return new BindableProject(getCluster(), traitSet, input, projects, rowType); }
public RelNode convert(RelNode rel) { final LogicalProject project = (LogicalProject) rel; return new BindableProject(rel.getCluster(), rel.getTraitSet().replace(BindableConvention.INSTANCE), convert(project.getInput(), project.getInput().getTraitSet() .replace(BindableConvention.INSTANCE)), project.getProjects(), project.getRowType()); } }
public BindableProject copy(RelTraitSet traitSet, RelNode input, List<RexNode> projects, RelDataType rowType) { return new BindableProject(getCluster(), traitSet, input, projects, rowType); }