Package io.trino.parquet
Interface ParquetDataSource
-
- All Superinterfaces:
AutoCloseable,Closeable
public interface ParquetDataSource extends Closeable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()longgetEstimatedSize()ParquetDataSourceIdgetId()longgetReadBytes()longgetReadTimeNanos()<K> com.google.common.collect.ListMultimap<K,ChunkReader>planRead(com.google.common.collect.ListMultimap<K,DiskRange> diskRanges)io.airlift.slice.SlicereadFully(long position, int length)io.airlift.slice.SlicereadTail(int length)
-
-
-
Method Detail
-
getId
ParquetDataSourceId getId()
-
getReadBytes
long getReadBytes()
-
getReadTimeNanos
long getReadTimeNanos()
-
getEstimatedSize
long getEstimatedSize()
-
readTail
io.airlift.slice.Slice readTail(int length)
-
readFully
io.airlift.slice.Slice readFully(long position, int length)
-
planRead
<K> com.google.common.collect.ListMultimap<K,ChunkReader> planRead(com.google.common.collect.ListMultimap<K,DiskRange> diskRanges)
-
close
default void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-