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:
AutoCloseable
-
Field Summary
Fields inherited from class org.apache.spark.sql.vectorized.ColumnVector
type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.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, vectorAccessorMethods inherited from class org.apache.spark.sql.vectorized.ColumnVector
dataType, getBooleans, getBytes, getDoubles, getFloats, getInterval, getInts, getLongs, getShorts, getStruct
-
Constructor Details
-
ColumnVectorWithFilter
-
-
Method Details
-
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
-