Package org.apache.spark.sql.vectorized
Class ColumnarBatchRow
Object
org.apache.spark.sql.catalyst.InternalRow
org.apache.spark.sql.vectorized.ColumnarBatchRow
- All Implemented Interfaces:
Serializable,org.apache.spark.sql.catalyst.expressions.SpecializedGetters
@DeveloperApi
public final class ColumnarBatchRow
extends org.apache.spark.sql.catalyst.InternalRow
This class wraps an array of
ColumnVector and provides a row view.- Since:
- 3.3.0
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleananyNull()org.apache.spark.sql.catalyst.InternalRowcopy()getArray(int ordinal) byte[]getBinary(int ordinal) booleangetBoolean(int ordinal) bytegetByte(int ordinal) getDecimal(int ordinal, int precision, int scale) doublegetDouble(int ordinal) floatgetFloat(int ordinal) intgetInt(int ordinal) getInterval(int ordinal) longgetLong(int ordinal) getMap(int ordinal) shortgetShort(int ordinal) getStruct(int ordinal, int numFields) org.apache.spark.unsafe.types.UTF8StringgetUTF8String(int ordinal) org.apache.spark.unsafe.types.VariantValgetVariant(int ordinal) booleanisNullAt(int ordinal) intvoidsetNullAt(int ordinal) voidMethods inherited from class org.apache.spark.sql.catalyst.InternalRow
apply, copyValue, empty, fromSeq, getAccessor, getAccessor$default$2, getString, getWriter, setBoolean, setByte, setDecimal, setDouble, setFloat, setInt, setInterval, setLong, setShort, toSeq, toSeq
-
Field Details
-
rowId
public int rowId
-
-
Constructor Details
-
ColumnarBatchRow
-
-
Method Details
-
numFields
public int numFields()- Specified by:
numFieldsin classorg.apache.spark.sql.catalyst.InternalRow
-
copy
public org.apache.spark.sql.catalyst.InternalRow copy()- Specified by:
copyin classorg.apache.spark.sql.catalyst.InternalRow
-
anyNull
public boolean anyNull()- Overrides:
anyNullin classorg.apache.spark.sql.catalyst.InternalRow
-
isNullAt
public boolean isNullAt(int ordinal) -
getBoolean
public boolean getBoolean(int ordinal) -
getByte
public byte getByte(int ordinal) -
getShort
public short getShort(int ordinal) -
getInt
public int getInt(int ordinal) -
getLong
public long getLong(int ordinal) -
getFloat
public float getFloat(int ordinal) -
getDouble
public double getDouble(int ordinal) -
getDecimal
-
getUTF8String
public org.apache.spark.unsafe.types.UTF8String getUTF8String(int ordinal) -
getBinary
public byte[] getBinary(int ordinal) -
getInterval
-
getVariant
public org.apache.spark.unsafe.types.VariantVal getVariant(int ordinal) -
getStruct
-
getArray
-
getMap
-
get
-
update
- Specified by:
updatein classorg.apache.spark.sql.catalyst.InternalRow
-
setNullAt
public void setNullAt(int ordinal) - Specified by:
setNullAtin classorg.apache.spark.sql.catalyst.InternalRow
-