Class VectorHolder
java.lang.Object
org.apache.iceberg.arrow.vectorized.VectorHolder
- Direct Known Subclasses:
- VectorHolder.ConstantVectorHolder,- VectorHolder.DeletedVectorHolder,- VectorHolder.PositionVectorHolder
Container class for holding the Arrow vector storing a batch of values along with other state
 needed for reading values out of it.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA Vector Holder which does not actually produce values, consumers of this class should use the constantValue to populate their ColumnVector implementation.static classstatic class
- 
Constructor SummaryConstructorsConstructorDescriptionVectorHolder(org.apache.parquet.column.ColumnDescriptor columnDescriptor, org.apache.arrow.vector.FieldVector vector, boolean isDictionaryEncoded, org.apache.parquet.column.Dictionary dictionary, NullabilityHolder holder, Types.NestedField icebergField) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> VectorHolderconstantHolder(Types.NestedField icebergField, int numRows, T constantValue) static VectorHolderdeletedVectorHolder(int numRows) org.apache.parquet.column.ColumnDescriptororg.apache.parquet.column.Dictionarystatic VectorHolderdummyHolder(int numRows) booleanbooleanisDummy()intorg.apache.arrow.vector.FieldVectorvector()static VectorHoldervectorHolder(org.apache.arrow.vector.FieldVector vector, Types.NestedField icebergField, NullabilityHolder nulls) 
- 
Constructor Details- 
VectorHolderpublic VectorHolder(org.apache.parquet.column.ColumnDescriptor columnDescriptor, org.apache.arrow.vector.FieldVector vector, boolean isDictionaryEncoded, org.apache.parquet.column.Dictionary dictionary, NullabilityHolder holder, Types.NestedField icebergField) 
 
- 
- 
Method Details- 
descriptorpublic org.apache.parquet.column.ColumnDescriptor descriptor()
- 
vectorpublic org.apache.arrow.vector.FieldVector vector()
- 
isDictionaryEncodedpublic boolean isDictionaryEncoded()
- 
dictionarypublic org.apache.parquet.column.Dictionary dictionary()
- 
nullabilityHolder
- 
icebergType
- 
icebergField
- 
numValuespublic int numValues()
- 
constantHolderpublic static <T> VectorHolder constantHolder(Types.NestedField icebergField, int numRows, T constantValue) 
- 
deletedVectorHolder
- 
dummyHolder
- 
isDummypublic boolean isDummy()
- 
vectorHolderpublic static VectorHolder vectorHolder(org.apache.arrow.vector.FieldVector vector, Types.NestedField icebergField, NullabilityHolder nulls) 
 
-