public class ColumnVectorWithFilter extends IcebergArrowColumnVector
Constructor and Description |
---|
ColumnVectorWithFilter(VectorHolder holder,
int[] rowIdMapping) |
Modifier and Type | Method and Description |
---|---|
org.apache.spark.sql.vectorized.ColumnarArray |
getArray(int rowId) |
byte[] |
getBinary(int rowId) |
boolean |
getBoolean(int rowId) |
org.apache.spark.sql.types.Decimal |
getDecimal(int rowId,
int precision,
int scale) |
double |
getDouble(int rowId) |
float |
getFloat(int rowId) |
int |
getInt(int rowId) |
long |
getLong(int rowId) |
org.apache.spark.unsafe.types.UTF8String |
getUTF8String(int rowId) |
boolean |
isNullAt(int rowId) |
accessor, close, getByte, getChild, getMap, getShort, hasNull, nullabilityHolder, numNulls, vectorAccessor
public ColumnVectorWithFilter(VectorHolder holder, int[] rowIdMapping)
public boolean isNullAt(int rowId)
isNullAt
in class IcebergArrowColumnVector
public boolean getBoolean(int rowId)
getBoolean
in class IcebergArrowColumnVector
public int getInt(int rowId)
getInt
in class IcebergArrowColumnVector
public long getLong(int rowId)
getLong
in class IcebergArrowColumnVector
public float getFloat(int rowId)
getFloat
in class IcebergArrowColumnVector
public double getDouble(int rowId)
getDouble
in class IcebergArrowColumnVector
public org.apache.spark.sql.vectorized.ColumnarArray getArray(int rowId)
getArray
in class IcebergArrowColumnVector
public org.apache.spark.sql.types.Decimal getDecimal(int rowId, int precision, int scale)
getDecimal
in class IcebergArrowColumnVector
public org.apache.spark.unsafe.types.UTF8String getUTF8String(int rowId)
getUTF8String
in class IcebergArrowColumnVector
public byte[] getBinary(int rowId)
getBinary
in class IcebergArrowColumnVector