public abstract class BaseBatchReader<T>
extends java.lang.Object
implements org.apache.iceberg.parquet.VectorizedReader<T>
| Modifier and Type | Field and Description |
|---|---|
protected VectorizedArrowReader[] |
readers |
protected VectorHolder[] |
vectorHolders |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseBatchReader(java.util.List<org.apache.iceberg.parquet.VectorizedReader<?>> readers) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
closeVectors() |
void |
setBatchSize(int batchSize) |
void |
setRowGroupInfo(org.apache.parquet.column.page.PageReadStore pageStore,
java.util.Map<org.apache.parquet.hadoop.metadata.ColumnPath,org.apache.parquet.hadoop.metadata.ColumnChunkMetaData> metaData,
long rowPosition) |
protected final VectorizedArrowReader[] readers
protected final VectorHolder[] vectorHolders
protected BaseBatchReader(java.util.List<org.apache.iceberg.parquet.VectorizedReader<?>> readers)
public void setRowGroupInfo(org.apache.parquet.column.page.PageReadStore pageStore,
java.util.Map<org.apache.parquet.hadoop.metadata.ColumnPath,org.apache.parquet.hadoop.metadata.ColumnChunkMetaData> metaData,
long rowPosition)
setRowGroupInfo in interface org.apache.iceberg.parquet.VectorizedReader<T>protected void closeVectors()
public void close()
close in interface org.apache.iceberg.parquet.VectorizedReader<T>public void setBatchSize(int batchSize)
setBatchSize in interface org.apache.iceberg.parquet.VectorizedReader<T>