CompressedColumnarIntsSerializer( final SegmentWriteOutMedium segmentWriteOutMedium, final String filenameBase, final int chunkFactor, final ByteOrder byteOrder, final CompressionStrategy compression ) { this( segmentWriteOutMedium, chunkFactor, byteOrder, compression, GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase, compression, chunkFactor * Integer.BYTES ) ); }
BlockLayoutColumnarFloatsSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionStrategy compression ) { this.flattener = GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase, compression, CompressedPools.BUFFER_SIZE ); this.compression = compression; CompressionStrategy.Compressor compressor = compression.getCompressor(); Closer closer = segmentWriteOutMedium.getCloser(); this.endBuffer = compressor.allocateInBuffer(CompressedPools.BUFFER_SIZE, closer).order(byteOrder); }
BlockLayoutColumnarDoublesSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionStrategy compression ) { this.flattener = GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase, compression, CompressedPools.BUFFER_SIZE ); this.compression = compression; CompressionStrategy.Compressor compressor = compression.getCompressor(); Closer closer = segmentWriteOutMedium.getCloser(); this.endBuffer = compressor.allocateInBuffer(CompressedPools.BUFFER_SIZE, closer).order(byteOrder); }
BlockLayoutColumnarLongsSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionFactory.LongEncodingWriter writer, CompressionStrategy compression ) { this.sizePer = writer.getBlockSize(CompressedPools.BUFFER_SIZE); int bufferSize = writer.getNumBytes(sizePer); this.flattener = GenericIndexedWriter.ofCompressedByteBuffers(segmentWriteOutMedium, filenameBase, compression, bufferSize); this.writer = writer; this.compression = compression; CompressionStrategy.Compressor compressor = compression.getCompressor(); endBuffer = compressor.allocateInBuffer(writer.getNumBytes(sizePer), segmentWriteOutMedium.getCloser()).order(byteOrder); writer.setBuffer(endBuffer); numInsertedForNextFlush = sizePer; }
byteOrder, compression, GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase,
byteOrder, compressionStrategy, GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, "offset", GenericIndexedWriter genericIndexed = GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, "value",
byteOrder, compressionStrategy, GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, "test",
FileSmoosher smoosher = new FileSmoosher(tmpDirectory); GenericIndexedWriter genericIndexed = GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, "test",
CompressedColumnarIntsSerializer( final SegmentWriteOutMedium segmentWriteOutMedium, final String filenameBase, final int chunkFactor, final ByteOrder byteOrder, final CompressionStrategy compression ) { this( segmentWriteOutMedium, chunkFactor, byteOrder, compression, GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase, compression, chunkFactor * Integer.BYTES ) ); }
BlockLayoutColumnarFloatsSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionStrategy compression ) { this.flattener = GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase, compression, CompressedPools.BUFFER_SIZE ); this.compression = compression; CompressionStrategy.Compressor compressor = compression.getCompressor(); Closer closer = segmentWriteOutMedium.getCloser(); this.endBuffer = compressor.allocateInBuffer(CompressedPools.BUFFER_SIZE, closer).order(byteOrder); }
BlockLayoutColumnarDoublesSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionStrategy compression ) { this.flattener = GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase, compression, CompressedPools.BUFFER_SIZE ); this.compression = compression; CompressionStrategy.Compressor compressor = compression.getCompressor(); Closer closer = segmentWriteOutMedium.getCloser(); this.endBuffer = compressor.allocateInBuffer(CompressedPools.BUFFER_SIZE, closer).order(byteOrder); }
BlockLayoutColumnarLongsSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionFactory.LongEncodingWriter writer, CompressionStrategy compression ) { this.sizePer = writer.getBlockSize(CompressedPools.BUFFER_SIZE); int bufferSize = writer.getNumBytes(sizePer); this.flattener = GenericIndexedWriter.ofCompressedByteBuffers(segmentWriteOutMedium, filenameBase, compression, bufferSize); this.writer = writer; this.compression = compression; CompressionStrategy.Compressor compressor = compression.getCompressor(); endBuffer = compressor.allocateInBuffer(writer.getNumBytes(sizePer), segmentWriteOutMedium.getCloser()).order(byteOrder); writer.setBuffer(endBuffer); numInsertedForNextFlush = sizePer; }
byteOrder, compression, GenericIndexedWriter.ofCompressedByteBuffers( segmentWriteOutMedium, filenameBase,