public class ColumnVectorWithFilter extends IcebergArrowColumnVector
| Constructor and Description |
|---|
ColumnVectorWithFilter(VectorHolder holder,
int[] rowIdMapping) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.spark.sql.vectorized.ColumnVector |
forHolder(VectorHolder holder,
int[] rowIdMapping,
int numRows) |
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, vectorAccessorpublic ColumnVectorWithFilter(VectorHolder holder, int[] rowIdMapping)
public boolean isNullAt(int rowId)
isNullAt in class IcebergArrowColumnVectorpublic boolean getBoolean(int rowId)
getBoolean in class IcebergArrowColumnVectorpublic int getInt(int rowId)
getInt in class IcebergArrowColumnVectorpublic long getLong(int rowId)
getLong in class IcebergArrowColumnVectorpublic float getFloat(int rowId)
getFloat in class IcebergArrowColumnVectorpublic double getDouble(int rowId)
getDouble in class IcebergArrowColumnVectorpublic org.apache.spark.sql.vectorized.ColumnarArray getArray(int rowId)
getArray in class IcebergArrowColumnVectorpublic org.apache.spark.sql.types.Decimal getDecimal(int rowId,
int precision,
int scale)
getDecimal in class IcebergArrowColumnVectorpublic org.apache.spark.unsafe.types.UTF8String getUTF8String(int rowId)
getUTF8String in class IcebergArrowColumnVectorpublic byte[] getBinary(int rowId)
getBinary in class IcebergArrowColumnVectorpublic static org.apache.spark.sql.vectorized.ColumnVector forHolder(VectorHolder holder, int[] rowIdMapping, int numRows)