Class BasePageIterator

java.lang.Object
org.apache.iceberg.parquet.BasePageIterator
Direct Known Subclasses:
VectorizedPageIterator

public abstract class BasePageIterator extends Object
  • Field Details Link icon

    • desc Link icon

      protected final org.apache.parquet.column.ColumnDescriptor desc
    • writerVersion Link icon

      protected final String writerVersion
    • hasNext Link icon

      protected boolean hasNext
    • triplesRead Link icon

      protected int triplesRead
    • currentDL Link icon

      protected int currentDL
    • currentRL Link icon

      protected int currentRL
    • dictionary Link icon

      protected org.apache.parquet.column.Dictionary dictionary
    • page Link icon

      protected org.apache.parquet.column.page.DataPage page
    • triplesCount Link icon

      protected int triplesCount
    • valueEncoding Link icon

      protected org.apache.parquet.column.Encoding valueEncoding
    • definitionLevels Link icon

      protected BasePageIterator.IntIterator definitionLevels
    • repetitionLevels Link icon

      protected BasePageIterator.IntIterator repetitionLevels
    • values Link icon

      protected org.apache.parquet.column.values.ValuesReader values
  • Constructor Details Link icon

    • BasePageIterator Link icon

      protected BasePageIterator(org.apache.parquet.column.ColumnDescriptor descriptor, String writerVersion)
  • Method Details Link icon

    • reset Link icon

      protected void reset()
    • initDataReader Link icon

      protected abstract void initDataReader(org.apache.parquet.column.Encoding dataEncoding, org.apache.parquet.bytes.ByteBufferInputStream in, int valueCount)
    • initDefinitionLevelsReader Link icon

      protected abstract void initDefinitionLevelsReader(org.apache.parquet.column.page.DataPageV1 dataPageV1, org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.bytes.ByteBufferInputStream in, int count) throws IOException
      Throws:
      IOException
    • initDefinitionLevelsReader Link icon

      protected abstract void initDefinitionLevelsReader(org.apache.parquet.column.page.DataPageV2 dataPageV2, org.apache.parquet.column.ColumnDescriptor descriptor) throws IOException
      Throws:
      IOException
    • initRepetitionLevelsReader Link icon

      protected void initRepetitionLevelsReader(org.apache.parquet.column.page.DataPageV1 dataPageV1, org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.bytes.ByteBufferInputStream in, int count) throws IOException
      Throws:
      IOException
    • initRepetitionLevelsReader Link icon

      protected void initRepetitionLevelsReader(org.apache.parquet.column.page.DataPageV2 dataPageV2, org.apache.parquet.column.ColumnDescriptor descriptor) throws IOException
      Throws:
      IOException
    • currentPageCount Link icon

      public int currentPageCount()
    • hasNext Link icon

      public boolean hasNext()
    • setPage Link icon

      public void setPage(org.apache.parquet.column.page.DataPage page)
    • initFromPage Link icon

      protected void initFromPage(org.apache.parquet.column.page.DataPageV1 initPage)
    • initFromPage Link icon

      protected void initFromPage(org.apache.parquet.column.page.DataPageV2 initPage)
    • setDictionary Link icon

      public void setDictionary(org.apache.parquet.column.Dictionary dict)