public void convert(Tuple tuple, RowWriter writer) { try { writer.startRow(); for (int i = 0; i < writer.dataTypes().length; i++) { writeField(i, tuple, writer); } } catch (ValueOutOfRangeException e) { writer.cancelRow(); throw e; } writer.endRow(); }
public void convert(Tuple tuple, RowWriter writer) { try { writer.startRow(); for (int i = 0; i < writer.dataTypes().length; i++) { writeField(i, tuple, writer); } } catch (ValueOutOfRangeException e) { writer.cancelRow(); throw e; } writer.endRow(); }
@Override public void convert(Tuple tuple, RowWriter writer) { writer.startRow(); for (int i = 0; i < writer.dataTypes().length; i++) { // it is to calculate min/max values, and it is only used for the intermediate file. if (analyzeField) { stats.analyzeField(i, tuple); } writeField(i, tuple, writer); } writer.endRow(); } };
@Override public void convert(Tuple tuple, RowWriter writer) { writer.startRow(); for (int i = 0; i < writer.dataTypes().length; i++) { // it is to calculate min/max values, and it is only used for the intermediate file. if (analyzeField) { stats.analyzeField(i, tuple); } writeField(i, tuple, writer); } writer.endRow(); } };
@Override public void convert(Tuple tuple, RowWriter writer) { if (analyzeField) { if (tuple instanceof UnSafeTuple) { for (int i = 0; i < writer.dataTypes().length; i++) { // it is to calculate min/max values, and it is only used for the intermediate file. stats.analyzeField(i, tuple); } // write direct to memory writer.addTuple(tuple); } else { writer.startRow(); for (int i = 0; i < writer.dataTypes().length; i++) { // it is to calculate min/max values, and it is only used for the intermediate file. stats.analyzeField(i, tuple); writeField(i, tuple, writer); } writer.endRow(); } } else { // write direct to memory writer.addTuple(tuple); } } };
@Override public void convert(Tuple tuple, RowWriter writer) { if (analyzeField) { if (tuple instanceof UnSafeTuple) { for (int i = 0; i < writer.dataTypes().length; i++) { // it is to calculate min/max values, and it is only used for the intermediate file. stats.analyzeField(i, tuple); } // write direct to memory writer.addTuple(tuple); } else { writer.startRow(); for (int i = 0; i < writer.dataTypes().length; i++) { // it is to calculate min/max values, and it is only used for the intermediate file. stats.analyzeField(i, tuple); writeField(i, tuple, writer); } writer.endRow(); } } else { // write direct to memory writer.addTuple(tuple); } } };