public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public AggregateCall split(AggregateCall aggregateCall, Mappings.TargetMapping mapping) { return aggregateCall.transform(mapping); }
public static MutableAggregate permute(MutableAggregate aggregate, MutableRel input, Mapping mapping) { ImmutableBitSet groupSet = Mappings.apply(mapping, aggregate.groupSet); ImmutableList<ImmutableBitSet> groupSets = Mappings.apply2(mapping, aggregate.groupSets); List<AggregateCall> aggregateCalls = Util.transform(aggregate.aggCalls, call -> call.transform(mapping)); return MutableAggregate.of(input, groupSet, groupSets, aggregateCalls); }
Mappings.target(map, sourceCount, targetCount); for (AggregateCall aggregateCall : aggregate.getAggCallList()) { aggCalls.add(aggregateCall.transform(targetMapping));
&& fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final RexNode singleton = splitter.singleton(rexBuilder, joinInput.getRowType(), aggCall.e.transform(mapping));
&& fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final RexNode singleton = splitter.singleton(rexBuilder, joinInput.getRowType(), aggCall.e.transform(mapping));
&& fieldSet.contains(ImmutableBitSet.of(aggCall.e.getArgList()))) { final RexNode singleton = splitter.singleton(rexBuilder, joinInput.getRowType(), aggCall.e.transform(mapping)); final RexNode targetSingleton = rexBuilder.ensureType(aggCall.e.type, singleton, false);