/** * Creates a new optimizer node for the given operator. * * @param operator The reduce operation. */ public GroupReduceNode(GroupReduceOperatorBase<?, ?, ?> operator) { super(operator); this.operatorName = "GroupReduce"; if (this.keys == null) { // case of a key-less reducer. force a parallelism of 1 setParallelism(1); } this.possibleProperties = initPossibleProperties(operator.getCustomPartitioner()); }
/** * Creates a new optimizer node for the given operator. * * @param operator The reduce operation. */ public GroupReduceNode(GroupReduceOperatorBase<?, ?, ?> operator) { super(operator); this.operatorName = "GroupReduce"; if (this.keys == null) { // case of a key-less reducer. force a parallelism of 1 setParallelism(1); } this.possibleProperties = initPossibleProperties(operator.getCustomPartitioner()); }
/** * Creates a new optimizer node for the given operator. * * @param operator The reduce operation. */ public GroupReduceNode(GroupReduceOperatorBase<?, ?, ?> operator) { super(operator); this.operatorName = "GroupReduce"; if (this.keys == null) { // case of a key-less reducer. force a parallelism of 1 setParallelism(1); } this.possibleProperties = initPossibleProperties(operator.getCustomPartitioner()); }
/** * Creates a new optimizer node for the given operator. * * @param operator The reduce operation. */ public GroupReduceNode(GroupReduceOperatorBase<?, ?, ?> operator) { super(operator); this.operatorName = "GroupReduce"; if (this.keys == null) { // case of a key-less reducer. force a parallelism of 1 setParallelism(1); } this.possibleProperties = initPossibleProperties(operator.getCustomPartitioner()); }
/** * Creates a new optimizer node for the given operator. * * @param operator The reduce operation. */ public GroupReduceNode(GroupReduceOperatorBase<?, ?, ?> operator) { super(operator); this.operatorName = "GroupReduce"; if (this.keys == null) { // case of a key-less reducer. force a parallelism of 1 setParallelism(1); } this.possibleProperties = initPossibleProperties(operator.getCustomPartitioner()); }