Interface MutableValueVector
- All Superinterfaces:
ValueVector
Definition of a mutable value vector. Used when building new vectors of a certain type
-
Nested Class Summary
Nested classes/interfaces inherited from interface se.kuseman.payloadbuilder.api.execution.ValueVector
ValueVector.LiteralValueVector -
Field Summary
Fields inherited from interface se.kuseman.payloadbuilder.api.execution.ValueVector
EMPTY_VECTOR_BY_TYPE, FALSE_VECTORS, ONE_SIZE_NULL_VECTOR_BY_TYPE, TRUE_VECTORS -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcopy(int startRow, ValueVector source) Copy source vector into this vector.default voidcopy(int startRow, ValueVector source, int sourceRow) Copy source vector into this vector.voidcopy(int startRow, ValueVector source, int sourceRow, int length) Copy source vector into this vector.default voidSet any value to provided row.default voidsetArray(int row, ValueVector value) Set array value to provided row.default voidsetBoolean(int row, boolean value) Set boolean value at provided row.default voidsetDateTime(int row, EpochDateTime value) Set date time to provided row.default voidsetDateTimeOffset(int row, EpochDateTimeOffset value) Set date time offset to provided row.default voidsetDecimal(int row, Decimal value) Set decimal to provided row.default voidsetDouble(int row, double value) Set double value to provided row.default voidsetFloat(int row, float value) Set float value to provided row.default voidsetInt(int row, int value) Set integer value to provided row.default voidsetLong(int row, long value) Set long value to provided row.voidsetNull(int row) Set null at provided rowdefault voidsetObject(int row, ObjectVector value) Set any value to provided row.default voidsetString(int row, UTF8String value) Set string to provided row.default voidsetTable(int row, TupleVector value) Set any value to provided row.Methods inherited from interface se.kuseman.payloadbuilder.api.execution.ValueVector
getAny, getArray, getBoolean, getCardinality, getDateTime, getDateTimeOffset, getDecimal, getDouble, getFloat, getInt, getLong, getObject, getPredicateBoolean, getString, getTable, isNull, size, toCsv, toCsv, type, valueAsObject, valueAsString
-
Method Details
-
setNull
void setNull(int row) Set null at provided row -
setBoolean
default void setBoolean(int row, boolean value) Set boolean value at provided row. -
setInt
default void setInt(int row, int value) Set integer value to provided row. -
setLong
default void setLong(int row, long value) Set long value to provided row. -
setFloat
default void setFloat(int row, float value) Set float value to provided row. -
setDouble
default void setDouble(int row, double value) Set double value to provided row. -
setDecimal
Set decimal to provided row. -
setString
Set string to provided row. -
setDateTime
Set date time to provided row. -
setDateTimeOffset
Set date time offset to provided row. -
setArray
Set array value to provided row. -
setObject
Set any value to provided row. -
setTable
Set any value to provided row. -
setAny
Set any value to provided row. -
copy
Copy source vector into this vector.- Parameters:
startRow- Start row in this vector to put rowssource- Source vector to copy data from
-
copy
Copy source vector into this vector.- Parameters:
startRow- Start row in this vector to put rowssource- Source vector to copy data fromsourceRow- Start row in source vector
-
copy
Copy source vector into this vector.- Parameters:
startRow- Start row in this vector to put rowssource- Source vector to copy data fromsourceRow- Start row in source vectorlength- Number of rows to copy from source vector
-