@Override protected LongOutputStreamDwrf createValueOutputStream() { return new LongOutputStreamDwrf(SNAPPY, COMPRESSION_BLOCK_SIZE, true, DATA); }
@Override protected void writeValue(LongOutputStreamDwrf outputStream, Long value) { outputStream.writeLong(value); }
public LongColumnWriter(int column, Type type, CompressionKind compression, int bufferSize, OrcEncoding orcEncoding, Supplier<LongValueStatisticsBuilder> statisticsBuilderSupplier) { checkArgument(column >= 0, "column is negative"); this.column = column; this.type = requireNonNull(type, "type is null"); this.compressed = requireNonNull(compression, "compression is null") != NONE; if (orcEncoding == DWRF) { this.columnEncoding = new ColumnEncoding(DIRECT, 0); this.dataStream = new LongOutputStreamDwrf(compression, bufferSize, true, DATA); } else { this.columnEncoding = new ColumnEncoding(DIRECT_V2, 0); this.dataStream = new LongOutputStreamV2(compression, bufferSize, true, DATA); } this.presentStream = new PresentOutputStream(compression, bufferSize); this.statisticsBuilderSupplier = requireNonNull(statisticsBuilderSupplier, "statisticsBuilderSupplier is null"); this.statisticsBuilder = statisticsBuilderSupplier.get(); }
@Override protected void writeValue(LongOutputStreamDwrf outputStream, Long value) { outputStream.writeLong(value); }
@Override protected LongOutputStreamDwrf createValueOutputStream() { return new LongOutputStreamDwrf(SNAPPY, COMPRESSION_BLOCK_SIZE, true, DATA); }
public LongColumnWriter(int column, Type type, CompressionKind compression, int bufferSize, OrcEncoding orcEncoding, Supplier<LongValueStatisticsBuilder> statisticsBuilderSupplier) { checkArgument(column >= 0, "column is negative"); this.column = column; this.type = requireNonNull(type, "type is null"); this.compressed = requireNonNull(compression, "compression is null") != NONE; if (orcEncoding == DWRF) { this.columnEncoding = new ColumnEncoding(DIRECT, 0); this.dataStream = new LongOutputStreamDwrf(compression, bufferSize, true, DATA); } else { this.columnEncoding = new ColumnEncoding(DIRECT_V2, 0); this.dataStream = new LongOutputStreamV2(compression, bufferSize, true, DATA); } this.presentStream = new PresentOutputStream(compression, bufferSize); this.statisticsBuilderSupplier = requireNonNull(statisticsBuilderSupplier, "statisticsBuilderSupplier is null"); this.statisticsBuilder = statisticsBuilderSupplier.get(); }