throw new OrcCorruptionException(streamDescriptor.getOrcDataSourceId(), "Value is not null but data stream is not present"); dataStream.skip(readOffset); throw new OrcCorruptionException(streamDescriptor.getOrcDataSourceId(), "Value is not null but data stream is not present"); dataStream.nextVector(type, nextBatchSize, builder); if (presentStream.nextBit()) { verify(dataStream != null); type.writeLong(builder, floatToRawIntBits(dataStream.next()));
public void nextVector(Type type, int items, BlockBuilder builder) throws IOException { for (int i = 0; i < items; i++) { type.writeLong(builder, floatToRawIntBits(next())); } } }
@Override protected FloatInputStream createValueStream(Slice slice) throws OrcCorruptionException { Optional<OrcDecompressor> orcDecompressor = createOrcDecompressor(ORC_DATA_SOURCE_ID, SNAPPY, COMPRESSION_BLOCK_SIZE); return new FloatInputStream(new OrcInputStream(ORC_DATA_SOURCE_ID, slice.getInput(), orcDecompressor, newSimpleAggregatedMemoryContext(), slice.getRetainedSize())); }
@Override protected Float readValue(FloatInputStream valueStream) throws IOException { return valueStream.next(); } }
return createLongStream(inputStream, encoding, type, true, usesVInt); case FLOAT: return new FloatInputStream(inputStream); case DOUBLE: return new DoubleInputStream(inputStream);
throw new OrcCorruptionException(streamDescriptor.getOrcDataSourceId(), "Value is not null but data stream is not present"); dataStream.skip(readOffset); throw new OrcCorruptionException(streamDescriptor.getOrcDataSourceId(), "Value is not null but data stream is not present"); dataStream.nextVector(type, nextBatchSize, builder); if (presentStream.nextBit()) { verify(dataStream != null); type.writeLong(builder, floatToRawIntBits(dataStream.next()));
@Override protected Float readValue(FloatInputStream valueStream) throws IOException { return valueStream.next(); } }
@Override protected FloatInputStream createValueStream(Slice slice) throws OrcCorruptionException { Optional<OrcDecompressor> orcDecompressor = createOrcDecompressor(ORC_DATA_SOURCE_ID, SNAPPY, COMPRESSION_BLOCK_SIZE); return new FloatInputStream(new OrcInputStream(ORC_DATA_SOURCE_ID, slice.getInput(), orcDecompressor, newSimpleAggregatedMemoryContext(), slice.getRetainedSize())); }
public void nextVector(Type type, int items, BlockBuilder builder) throws IOException { for (int i = 0; i < items; i++) { type.writeLong(builder, floatToRawIntBits(next())); } } }
return createLongStream(inputStream, encoding, type, true, usesVInt); case FLOAT: return new FloatInputStream(inputStream); case DOUBLE: return new DoubleInputStream(inputStream);