Class IcebergArrowVectors
- java.lang.Object
-
- org.apache.iceberg.arrow.vectorized.IcebergArrowVectors
-
public class IcebergArrowVectors extends java.lang.Object
The 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 class
IcebergArrowVectors.DecimalArrowVector
Extension of Arrow's @DecimalVector
.static class
IcebergArrowVectors.VarcharArrowVector
Extension of Arrow's @VarCharVector
.
-
Constructor Summary
Constructors Constructor Description IcebergArrowVectors()
-