@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE, LEAF_COLLATION); assert inputs.isEmpty(); return this; } }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(PHYS_CALLING_CONVENTION); assert inputs.isEmpty(); return this; } }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE, SIMPLE_DISTRIBUTION_ANY); assert inputs.isEmpty(); return this; } }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE); assert inputs.isEmpty(); return this; } }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(PHYS_CALLING_CONVENTION); assert inputs.isEmpty(); return this; } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE); return new NoneConverter( getCluster(), sole(inputs)); }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE); return new NoneConverter( getCluster(), sole(inputs)); }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(EnumerableConvention.INSTANCE); assert inputs.isEmpty(); return new IterMergedRel(getCluster(), this.getLabel()); }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(EnumerableConvention.INSTANCE); assert inputs.isEmpty(); return new IterMergedRel(getCluster(), this.getLabel()); }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE); return new NoneSingleRel(getCluster(), sole(inputs)); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(EnumerableConvention.INSTANCE); return new PhysToIteratorConverter( getCluster(), sole(inputs)); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(PHYS_CALLING_CONVENTION); return new IntermediateNode(getCluster(), sole(inputs), nodesBelowCount); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE, LEAF_COLLATION); return new NoneSingleRel(getCluster(), sole(inputs)); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE, LEAF_COLLATION); return new NoneSingleRel(getCluster(), sole(inputs)); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(PHYS_CALLING_CONVENTION); return new PhysSingleRel(getCluster(), sole(inputs)); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(EnumerableConvention.INSTANCE); return new IterSingleRel( getCluster(), sole(inputs)); }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(EnumerableConvention.INSTANCE); return new IterSingleRel( getCluster(), sole(inputs)); }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE, SIMPLE_DISTRIBUTION_ANY); return new NoneSingleRel(getCluster(), sole(inputs)); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(PHYS_CALLING_CONVENTION); return new IntermediateNode(getCluster(), sole(inputs), nodesBelowCount); } }
@Override public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE); return new NoneSingleRel(getCluster(), sole(inputs)); } }