Class MemoryParquetDataSource
java.lang.Object
io.trino.plugin.hive.parquet.MemoryParquetDataSource
- All Implemented Interfaces:
ParquetDataSource,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionMemoryParquetDataSource(TrinoInputFile inputFile, AggregatedMemoryContext memoryContext, FileFormatDataSourceStats stats) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longgetId()longlong<K> Map<K, ChunkedInputStream> planRead(com.google.common.collect.ListMultimap<K, DiskRange> diskRanges, AggregatedMemoryContext memoryContext) final io.airlift.slice.SlicereadFully(long position, int length) io.airlift.slice.SlicereadTail(int length) final StringtoString()
-
Constructor Details
-
MemoryParquetDataSource
public MemoryParquetDataSource(TrinoInputFile inputFile, AggregatedMemoryContext memoryContext, FileFormatDataSourceStats stats) throws IOException - Throws:
IOException
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceParquetDataSource
-
getReadBytes
public long getReadBytes()- Specified by:
getReadBytesin interfaceParquetDataSource
-
getReadTimeNanos
public long getReadTimeNanos()- Specified by:
getReadTimeNanosin interfaceParquetDataSource
-
getEstimatedSize
public long getEstimatedSize()- Specified by:
getEstimatedSizein interfaceParquetDataSource
-
readTail
public io.airlift.slice.Slice readTail(int length) - Specified by:
readTailin interfaceParquetDataSource
-
readFully
public final io.airlift.slice.Slice readFully(long position, int length) - Specified by:
readFullyin interfaceParquetDataSource
-
planRead
public <K> Map<K,ChunkedInputStream> planRead(com.google.common.collect.ListMultimap<K, DiskRange> diskRanges, AggregatedMemoryContext memoryContext) - Specified by:
planReadin interfaceParquetDataSource
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceParquetDataSource- Throws:
IOException
-
toString
-