Class DefaultLongVector
Object
io.delta.kernel.defaults.internal.data.vector.AbstractColumnVector
io.delta.kernel.defaults.internal.data.vector.DefaultLongVector
- All Implemented Interfaces:
io.delta.kernel.data.ColumnVector,AutoCloseable
ColumnVector implementation for long, timestamp or timestamp_ntz type data.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultLongVector(io.delta.kernel.types.DataType dataType, int size, Optional<boolean[]> nullability, long[] values) Create an instance ofColumnVectorfor long type. -
Method Summary
Methods inherited from class io.delta.kernel.defaults.internal.data.vector.AbstractColumnVector
close, getArray, getBinary, getBoolean, getByte, getDataType, getDecimal, getDouble, getFloat, getInt, getMap, getShort, getSize, getString, isNullAtMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.delta.kernel.data.ColumnVector
getChild
-
Constructor Details
-
DefaultLongVector
public DefaultLongVector(io.delta.kernel.types.DataType dataType, int size, Optional<boolean[]> nullability, long[] values) Create an instance ofColumnVectorfor long type.- Parameters:
size- number of elements in the vector.nullability- Optional array of nullability value for each element in the vector. All values in the vector are considered non-null when parameter is empty.values- column vector values.
-
-
Method Details
-
getLong
public long getLong(int rowId) Get the value at givenrowId. The return value is undefined and can be anything, if the slot forrowIdis null.- Specified by:
getLongin interfaceio.delta.kernel.data.ColumnVector- Overrides:
getLongin classAbstractColumnVector- Parameters:
rowId-- Returns:
-