@Override public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException { for (ColumnPartSerde part : parts) { part.getSerializer().writeTo(channel, smoosher); } }
public ColumnHolder read(ByteBuffer buffer, ColumnConfig columnConfig, SmooshedFileMapper smooshedFiles) { final ColumnBuilder builder = new ColumnBuilder() .setType(valueType) .setHasMultipleValues(hasMultipleValues) .setFileMapper(smooshedFiles); for (ColumnPartSerde part : parts) { part.getDeserializer().read(buffer, builder, columnConfig); } return builder.build(); }
public ColumnHolder read(ByteBuffer buffer, ColumnConfig columnConfig, SmooshedFileMapper smooshedFiles) { final ColumnBuilder builder = new ColumnBuilder() .setType(valueType) .setHasMultipleValues(hasMultipleValues) .setFileMapper(smooshedFiles); for (ColumnPartSerde part : parts) { part.getDeserializer().read(buffer, builder, columnConfig); } return builder.build(); }
@Override public long getSerializedSize() throws IOException { long size = 0; for (ColumnPartSerde part : parts) { size += part.getSerializer().getSerializedSize(); } return size; }
@Override public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException { for (ColumnPartSerde part : parts) { part.getSerializer().writeTo(channel, smoosher); } }
@Override public long getSerializedSize() throws IOException { long size = 0; for (ColumnPartSerde part : parts) { size += part.getSerializer().getSerializedSize(); } return size; }