Class PageReader

java.lang.Object
io.trino.parquet.reader.PageReader

public final class PageReader extends Object
  • Constructor Details

    • PageReader

      public PageReader(org.apache.parquet.format.CompressionCodec codec, Iterator<? extends Page> compressedPages, boolean hasOnlyDictionaryEncodedPages, boolean hasNoNulls)
  • Method Details

    • createPageReader

      public static PageReader createPageReader(ChunkedInputStream columnChunk, org.apache.parquet.hadoop.metadata.ColumnChunkMetaData metadata, org.apache.parquet.column.ColumnDescriptor columnDescriptor, @Nullable org.apache.parquet.internal.column.columnindex.OffsetIndex offsetIndex, Optional<String> fileCreatedBy)
    • hasNoNulls

      public boolean hasNoNulls()
    • hasOnlyDictionaryEncodedPages

      public boolean hasOnlyDictionaryEncodedPages()
    • readPage

      public DataPage readPage()
    • readDictionaryPage

      public DictionaryPage readDictionaryPage()
    • hasNext

      public boolean hasNext()
    • getNextPage

      public DataPage getNextPage()
    • skipNextPage

      public void skipNextPage()
    • arePagesCompressed

      public boolean arePagesCompressed()