Class IcebergArrowVectors
- java.lang.Object
-
- org.apache.iceberg.arrow.vectorized.IcebergArrowVectors
-
public class IcebergArrowVectors extends java.lang.ObjectThe general way of getting a value at an index in the Arrow vector is by calling get(index). Expensive isSet() checks in such get(index) calls can be avoided by setting the arrow system property arrow.enable_null_check_for_get to false. However, for the implementations in this class, we have code paths where we get values out of the vector that call isSet() without looking at this system property. For such cases, we have specialized the isSet() call to use theNullabilityHolder.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIcebergArrowVectors.DecimalArrowVectorExtension of Arrow's @DecimalVector.static classIcebergArrowVectors.VarcharArrowVectorExtension of Arrow's @VarCharVector.
-
Constructor Summary
Constructors Constructor Description IcebergArrowVectors()
-