Package io.trino.orc.stream
Interface OrcChunkLoader
- All Known Implementing Classes:
CompressedOrcChunkLoader,UncompressedOrcChunkLoader
public interface OrcChunkLoader
-
Method Summary
Modifier and TypeMethodDescriptionstatic OrcChunkLoadercreate(OrcDataSourceId orcDataSourceId, io.airlift.slice.Slice chunk, Optional<OrcDecompressor> decompressor, AggregatedMemoryContext memoryContext) static OrcChunkLoadercreate(OrcDataReader dataReader, Optional<OrcDecompressor> decompressor, AggregatedMemoryContext memoryContext) longbooleanio.airlift.slice.SlicevoidseekToCheckpoint(long checkpoint)
-
Method Details
-
create
static OrcChunkLoader create(OrcDataSourceId orcDataSourceId, io.airlift.slice.Slice chunk, Optional<OrcDecompressor> decompressor, AggregatedMemoryContext memoryContext) -
create
static OrcChunkLoader create(OrcDataReader dataReader, Optional<OrcDecompressor> decompressor, AggregatedMemoryContext memoryContext) -
getOrcDataSourceId
OrcDataSourceId getOrcDataSourceId() -
hasNextChunk
boolean hasNextChunk() -
nextChunk
- Throws:
IOException
-
getLastCheckpoint
long getLastCheckpoint() -
seekToCheckpoint
- Throws:
IOException
-