@Override public Tuple makeResult( Tuple input, Tuple output ) { return input.get( incomingFields, remainderFields ).append( output ); } };
private Tuple createResultTuple(Tuple key, T aggregate) { return key.append(definition.getPartialAggregator().toPartialTuple(aggregate)); } }
protected void emit(Tuple result) { call.getOutputCollector().add(closure.getGrouping().append(result)); }
public Tuple getAggregateTuple() { return key.getTuple().append(definition.getFinalAggregator().toFinalTuple(aggregate)); }
/** * Method appendNew appends the given TupleEntry instance to this instance. * * @param entry of type TupleEntry * @return TupleEntry */ public TupleEntry appendNew( TupleEntry entry ) { Fields appendedFields = fields.append( entry.fields.isUnknown() ? Fields.size( entry.tuple.size() ) : entry.fields ); Tuple appendedTuple = tuple.append( entry.tuple ); return new TupleEntry( appendedFields, appendedTuple ); }
result = entry.getTuple(); else result = result.append( entry.getTuple() );