@Override public List<StreamDataOutput> getDataStreams() { checkState(closed); ImmutableList.Builder<StreamDataOutput> outputDataStreams = ImmutableList.builder(); presentStream.getStreamDataOutput(column).ifPresent(outputDataStreams::add); outputDataStreams.add(lengthStream.getStreamDataOutput(column)); outputDataStreams.add(dataStream.getStreamDataOutput(column)); return outputDataStreams.build(); }
@Override public List<StreamDataOutput> getDataStreams() { checkState(closed); if (directEncoded) { return directColumnWriter.getDataStreams(); } // actually write data ImmutableList.Builder<StreamDataOutput> outputDataStreams = ImmutableList.builder(); presentStream.getStreamDataOutput(column).ifPresent(outputDataStreams::add); outputDataStreams.add(dataStream.getStreamDataOutput(column)); outputDataStreams.add(dictionaryLengthStream.getStreamDataOutput(column)); outputDataStreams.add(dictionaryDataStream.getStreamDataOutput(column)); return outputDataStreams.build(); }
@Override public List<StreamDataOutput> getDataStreams() { checkState(closed); ImmutableList.Builder<StreamDataOutput> outputDataStreams = ImmutableList.builder(); presentStream.getStreamDataOutput(column).ifPresent(outputDataStreams::add); outputDataStreams.add(lengthStream.getStreamDataOutput(column)); outputDataStreams.add(dataStream.getStreamDataOutput(column)); return outputDataStreams.build(); }
@Override public List<StreamDataOutput> getDataStreams() { checkState(closed); if (directEncoded) { return directColumnWriter.getDataStreams(); } // actually write data ImmutableList.Builder<StreamDataOutput> outputDataStreams = ImmutableList.builder(); presentStream.getStreamDataOutput(column).ifPresent(outputDataStreams::add); outputDataStreams.add(dataStream.getStreamDataOutput(column)); outputDataStreams.add(dictionaryLengthStream.getStreamDataOutput(column)); outputDataStreams.add(dictionaryDataStream.getStreamDataOutput(column)); return outputDataStreams.build(); }