Package org.apache.iceberg.parquet
Class BaseColumnIterator
- java.lang.Object
-
- org.apache.iceberg.parquet.BaseColumnIterator
-
- Direct Known Subclasses:
ColumnIterator
,VectorizedColumnIterator
public abstract class BaseColumnIterator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected long
advanceNextPageCount
protected org.apache.parquet.column.ColumnDescriptor
desc
protected org.apache.parquet.column.Dictionary
dictionary
protected org.apache.parquet.column.page.PageReader
pageSource
protected long
triplesCount
protected long
triplesRead
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseColumnIterator(org.apache.parquet.column.ColumnDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
advance()
boolean
hasNext()
protected abstract BasePageIterator
pageIterator()
void
setPageSource(org.apache.parquet.column.page.PageReader source)
-
-
-
Field Detail
-
desc
protected final org.apache.parquet.column.ColumnDescriptor desc
-
pageSource
protected org.apache.parquet.column.page.PageReader pageSource
-
triplesCount
protected long triplesCount
-
triplesRead
protected long triplesRead
-
advanceNextPageCount
protected long advanceNextPageCount
-
dictionary
protected org.apache.parquet.column.Dictionary dictionary
-
-
Method Detail
-
setPageSource
public void setPageSource(org.apache.parquet.column.page.PageReader source)
-
pageIterator
protected abstract BasePageIterator pageIterator()
-
advance
protected void advance()
-
hasNext
public boolean hasNext()
-
-