Class VectorizedArrowReader.DeletedVectorReader
java.lang.Object
org.apache.iceberg.arrow.vectorized.VectorizedArrowReader
org.apache.iceberg.arrow.vectorized.VectorizedArrowReader.DeletedVectorReader
- All Implemented Interfaces:
VectorizedReader<VectorHolder>
- Enclosing class:
VectorizedArrowReader
A Dummy Vector Reader which doesn't actually read files. Instead, it returns a Deleted Vector
Holder which indicates whether a given row is deleted.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.iceberg.arrow.vectorized.VectorizedArrowReader
VectorizedArrowReader.ConstantVectorReader<T>, VectorizedArrowReader.DeletedVectorReader -
Field Summary
Fields inherited from class org.apache.iceberg.arrow.vectorized.VectorizedArrowReader
DEFAULT_BATCH_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionread(VectorHolder reuse, int numValsToRead) Reads a batch of type @param <T> and of size numRowsvoidsetBatchSize(int batchSize) voidsetRowGroupInfo(org.apache.parquet.column.page.PageReadStore source, Map<org.apache.parquet.hadoop.metadata.ColumnPath, org.apache.parquet.hadoop.metadata.ColumnChunkMetaData> metadata, long rowPosition) Sets the row group information to be used with this readertoString()Methods inherited from class org.apache.iceberg.arrow.vectorized.VectorizedArrowReader
close, icebergField, nulls, positions, positionsWithSetArrowValidityVector
-
Constructor Details
-
DeletedVectorReader
public DeletedVectorReader()
-
-
Method Details
-
read
Description copied from interface:VectorizedReaderReads a batch of type @param <T> and of size numRows- Specified by:
readin interfaceVectorizedReader<VectorHolder>- Overrides:
readin classVectorizedArrowReader- Parameters:
reuse- container for the last batch to be reused for next batchnumValsToRead- number of rows to read- Returns:
- batch of records of type @param <T>
-
setRowGroupInfo
public void setRowGroupInfo(org.apache.parquet.column.page.PageReadStore source, Map<org.apache.parquet.hadoop.metadata.ColumnPath, org.apache.parquet.hadoop.metadata.ColumnChunkMetaData> metadata, long rowPosition) Description copied from interface:VectorizedReaderSets the row group information to be used with this reader- Specified by:
setRowGroupInfoin interfaceVectorizedReader<VectorHolder>- Overrides:
setRowGroupInfoin classVectorizedArrowReader- Parameters:
source- row group information for all the columnsmetadata- map ofColumnPath->ColumnChunkMetaDatafor the row grouprowPosition- the row group's row offset in the parquet file
-
toString
- Overrides:
toStringin classVectorizedArrowReader
-
setBatchSize
public void setBatchSize(int batchSize) - Specified by:
setBatchSizein interfaceVectorizedReader<VectorHolder>- Overrides:
setBatchSizein classVectorizedArrowReader
-