Class VectorizedArrowReader.ConstantVectorReader<T>
- java.lang.Object
- 
- org.apache.iceberg.arrow.vectorized.VectorizedArrowReader
- 
- org.apache.iceberg.arrow.vectorized.VectorizedArrowReader.ConstantVectorReader<T>
 
 
- 
- Type Parameters:
- T- The constant value to use
 - All Implemented Interfaces:
- VectorizedReader<VectorHolder>
 - Enclosing class:
- VectorizedArrowReader
 
 public static class VectorizedArrowReader.ConstantVectorReader<T> extends VectorizedArrowReader A Dummy Vector Reader which doesn't actually read files, instead it returns a dummy VectorHolder which indicates the constant value which should be used for this column.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.iceberg.arrow.vectorized.VectorizedArrowReaderVectorizedArrowReader.ConstantVectorReader<T>
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.iceberg.arrow.vectorized.VectorizedArrowReaderDEFAULT_BATCH_SIZE
 
- 
 - 
Constructor SummaryConstructors Constructor Description ConstantVectorReader(T value)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorHolderread(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, java.util.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 readerjava.lang.StringtoString()- 
Methods inherited from class org.apache.iceberg.arrow.vectorized.VectorizedArrowReaderclose, nulls, positions, positionsWithSetArrowValidityVector
 
- 
 
- 
- 
- 
Constructor Detail- 
ConstantVectorReaderpublic ConstantVectorReader(T value) 
 
- 
 - 
Method Detail- 
readpublic VectorHolder read(VectorHolder reuse, int numValsToRead) Description copied from interface:VectorizedReaderReads a batch of type @param <T> and of size numRows- Specified by:
- readin interface- VectorizedReader<T>
- Overrides:
- readin class- VectorizedArrowReader
- Parameters:
- reuse- container for the last batch to be reused for next batch
- numValsToRead- number of rows to read
- Returns:
- batch of records of type @param <T>
 
 - 
setRowGroupInfopublic void setRowGroupInfo(org.apache.parquet.column.page.PageReadStore source, java.util.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 interface- VectorizedReader<T>
- Overrides:
- setRowGroupInfoin class- VectorizedArrowReader
- Parameters:
- source- row group information for all the columns
- metadata- map of- ColumnPath->- ColumnChunkMetaDatafor the row group
- rowPosition- the row group's row offset in the parquet file
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- VectorizedArrowReader
 
 - 
setBatchSizepublic void setBatchSize(int batchSize) - Specified by:
- setBatchSizein interface- VectorizedReader<T>
- Overrides:
- setBatchSizein class- VectorizedArrowReader
 
 
- 
 
-