new ValuesRel( cluster, rowType,
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.comprises(Convention.NONE); assert inputs.isEmpty(); return new ValuesRel( getCluster(), rowType, tuples); } }
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs) { assert traitSet.containsIfApplicable(Convention.NONE); assert inputs.isEmpty(); return new ValuesRel( getCluster(), rowType, tuples); }
@Override public void onMatch(RelOptRuleCall call) { final OneRowRel rel = call.rel(0); call.transformTo( new ValuesRel( rel.getCluster(), rel.getRowType(), Collections.singletonList( Collections.singletonList( rel.getCluster().getRexBuilder().makeExactLiteral( BigDecimal.ZERO))))); }
new ValuesRel( cluster, rowType,
new ValuesRel( cluster, rowType,
mapping); final ValuesRel newValues = new ValuesRel(values.getCluster(), newRowType, newTuples); return new TrimResult(newValues, mapping);
Mappings.apply3(mapping, rowType.getFieldList())); final ValuesRel newValues = new ValuesRel(values.getCluster(), newRowType, newTuples); return new TrimResult(newValues, mapping);
} else { newRel = new ValuesRel( values.getCluster(), rowType,