Package org.apache.spark.sql.vectorized
Class ColumnarArray
Object
org.apache.spark.sql.catalyst.util.ArrayData
org.apache.spark.sql.vectorized.ColumnarArray
- All Implemented Interfaces:
- Serializable,- org.apache.spark.sql.catalyst.expressions.SpecializedGetters
@Evolving
public final class ColumnarArray
extends org.apache.spark.sql.catalyst.util.ArrayData
Array abstraction in 
ColumnVector.- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionObject[]array()org.apache.spark.sql.catalyst.util.ArrayDatacopy()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) boolean[]byte[]double[]float[]int[]long[]short[]voidMethods inherited from class org.apache.spark.sql.catalyst.util.ArrayDataallocateArrayData, foreach, setBoolean, setByte, setDouble, setFloat, setInt, setLong, setShort, toArray, toArrayData, toObjectArray, toSeq
- 
Constructor Details- 
ColumnarArray
 
- 
- 
Method Details- 
numElementspublic int numElements()- Specified by:
- numElementsin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
copypublic org.apache.spark.sql.catalyst.util.ArrayData copy()- Specified by:
- copyin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toBooleanArraypublic boolean[] toBooleanArray()- Overrides:
- toBooleanArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toByteArraypublic byte[] toByteArray()- Overrides:
- toByteArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toShortArraypublic short[] toShortArray()- Overrides:
- toShortArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toIntArraypublic int[] toIntArray()- Overrides:
- toIntArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toLongArraypublic long[] toLongArray()- Overrides:
- toLongArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toFloatArraypublic float[] toFloatArray()- Overrides:
- toFloatArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
toDoubleArraypublic double[] toDoubleArray()- Overrides:
- toDoubleArrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
array- Specified by:
- arrayin class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
isNullAtpublic boolean isNullAt(int ordinal) 
- 
getBooleanpublic boolean getBoolean(int ordinal) 
- 
getBytepublic byte getByte(int ordinal) 
- 
getShortpublic short getShort(int ordinal) 
- 
getIntpublic int getInt(int ordinal) 
- 
getLongpublic long getLong(int ordinal) 
- 
getFloatpublic float getFloat(int ordinal) 
- 
getDoublepublic double getDouble(int ordinal) 
- 
getDecimal
- 
getUTF8Stringpublic org.apache.spark.unsafe.types.UTF8String getUTF8String(int ordinal) 
- 
getBinarypublic byte[] getBinary(int ordinal) 
- 
getInterval
- 
getVariantpublic org.apache.spark.unsafe.types.VariantVal getVariant(int ordinal) 
- 
getStruct
- 
getArray
- 
getMap
- 
get
- 
update- Specified by:
- updatein class- org.apache.spark.sql.catalyst.util.ArrayData
 
- 
setNullAtpublic void setNullAt(int ordinal) - Specified by:
- setNullAtin class- org.apache.spark.sql.catalyst.util.ArrayData
 
 
-