Class DefaultStructVector
Object
io.delta.kernel.defaults.internal.data.vector.AbstractColumnVector
io.delta.kernel.defaults.internal.data.vector.DefaultStructVector
- All Implemented Interfaces:
io.delta.kernel.data.ColumnVector,AutoCloseable
ColumnVector implementation for struct type data.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultStructVector(int size, io.delta.kernel.types.DataType dataType, Optional<boolean[]> nullability, io.delta.kernel.data.ColumnVector[] memberVectors) Create an instance ofColumnVectorforstructtype. -
Method Summary
Methods inherited from class io.delta.kernel.defaults.internal.data.vector.AbstractColumnVector
close, getArray, getBinary, getBoolean, getByte, getDataType, getDecimal, getDouble, getFloat, getInt, getLong, getMap, getShort, getSize, getString, isNullAt
-
Constructor Details
-
DefaultStructVector
public DefaultStructVector(int size, io.delta.kernel.types.DataType dataType, Optional<boolean[]> nullability, io.delta.kernel.data.ColumnVector[] memberVectors) Create an instance ofColumnVectorforstructtype.- Parameters:
size- number of elements in the vector.dataType-structdatatype definition.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.memberVectors- column vectors for each member of the struct.
-
-
Method Details
-
getChild
public io.delta.kernel.data.ColumnVector getChild(int ordinal)
-