Class ColumnVectorWithFilter
- java.lang.Object
-
- org.apache.spark.sql.vectorized.ColumnVector
-
- org.apache.iceberg.spark.data.vectorized.IcebergArrowColumnVector
-
- org.apache.iceberg.spark.data.vectorized.ColumnVectorWithFilter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ColumnVectorWithFilter extends IcebergArrowColumnVector
-
-
Constructor Summary
Constructors Constructor Description ColumnVectorWithFilter(VectorHolder holder, int[] rowIdMapping)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.spark.sql.vectorized.ColumnVectorforHolder(VectorHolder holder, int[] rowIdMapping, int numRows)org.apache.spark.sql.vectorized.ColumnarArraygetArray(int rowId)byte[]getBinary(int rowId)booleangetBoolean(int rowId)org.apache.spark.sql.types.DecimalgetDecimal(int rowId, int precision, int scale)doublegetDouble(int rowId)floatgetFloat(int rowId)intgetInt(int rowId)longgetLong(int rowId)org.apache.spark.unsafe.types.UTF8StringgetUTF8String(int rowId)booleanisNullAt(int rowId)-
Methods inherited from class org.apache.iceberg.spark.data.vectorized.IcebergArrowColumnVector
accessor, close, getByte, getChild, getMap, getShort, hasNull, nullabilityHolder, numNulls, vectorAccessor
-
-
-
-
Constructor Detail
-
ColumnVectorWithFilter
public ColumnVectorWithFilter(VectorHolder holder, int[] rowIdMapping)
-
-
Method Detail
-
isNullAt
public boolean isNullAt(int rowId)
- Overrides:
isNullAtin classIcebergArrowColumnVector
-
getBoolean
public boolean getBoolean(int rowId)
- Overrides:
getBooleanin classIcebergArrowColumnVector
-
getInt
public int getInt(int rowId)
- Overrides:
getIntin classIcebergArrowColumnVector
-
getLong
public long getLong(int rowId)
- Overrides:
getLongin classIcebergArrowColumnVector
-
getFloat
public float getFloat(int rowId)
- Overrides:
getFloatin classIcebergArrowColumnVector
-
getDouble
public double getDouble(int rowId)
- Overrides:
getDoublein classIcebergArrowColumnVector
-
getArray
public org.apache.spark.sql.vectorized.ColumnarArray getArray(int rowId)
- Overrides:
getArrayin classIcebergArrowColumnVector
-
getDecimal
public org.apache.spark.sql.types.Decimal getDecimal(int rowId, int precision, int scale)- Overrides:
getDecimalin classIcebergArrowColumnVector
-
getUTF8String
public org.apache.spark.unsafe.types.UTF8String getUTF8String(int rowId)
- Overrides:
getUTF8Stringin classIcebergArrowColumnVector
-
getBinary
public byte[] getBinary(int rowId)
- Overrides:
getBinaryin classIcebergArrowColumnVector
-
forHolder
public static org.apache.spark.sql.vectorized.ColumnVector forHolder(VectorHolder holder, int[] rowIdMapping, int numRows)
-
-