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.writeDouble(builder, dataStream.next());
public void nextVector(Type type, int items, BlockBuilder builder) throws IOException { for (int i = 0; i < items; i++) { type.writeDouble(builder, next()); } } }
@Override protected DoubleInputStream createValueStream(Slice slice) throws OrcCorruptionException { Optional<OrcDecompressor> orcDecompressor = createOrcDecompressor(ORC_DATA_SOURCE_ID, SNAPPY, COMPRESSION_BLOCK_SIZE); return new DoubleInputStream(new OrcInputStream(ORC_DATA_SOURCE_ID, slice.getInput(), orcDecompressor, newSimpleAggregatedMemoryContext(), slice.getRetainedSize())); }
@Override protected Double readValue(DoubleInputStream valueStream) throws IOException { return valueStream.next(); } }
return new FloatInputStream(inputStream); case DOUBLE: return new DoubleInputStream(inputStream); case STRING: case VARCHAR:
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.writeDouble(builder, dataStream.next());
@Override protected Double readValue(DoubleInputStream valueStream) throws IOException { return valueStream.next(); } }
@Override protected DoubleInputStream createValueStream(Slice slice) throws OrcCorruptionException { Optional<OrcDecompressor> orcDecompressor = createOrcDecompressor(ORC_DATA_SOURCE_ID, SNAPPY, COMPRESSION_BLOCK_SIZE); return new DoubleInputStream(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.writeDouble(builder, next()); } } }
return new FloatInputStream(inputStream); case DOUBLE: return new DoubleInputStream(inputStream); case STRING: case VARCHAR: