/** Helper method to determine a {@link Project}'s collation. */ public static RelDistribution project(RelMetadataQuery mq, RelNode input, List<? extends RexNode> projects) { final RelDistribution inputDistribution = mq.distribution(input); final Mappings.TargetMapping mapping = Project.getPartialMapping(input.getRowType().getFieldCount(), projects); return inputDistribution.apply(mapping); }
/** Helper method to determine a {@link Project}'s collation. */ public static RelDistribution project(RelMetadataQuery mq, RelNode input, List<? extends RexNode> projects) { final RelDistribution inputDistribution = mq.distribution(input); final Mappings.TargetMapping mapping = Project.getPartialMapping(input.getRowType().getFieldCount(), projects); return inputDistribution.apply(mapping); }