Interface MutableValueVector

All Superinterfaces:
ValueVector

public interface MutableValueVector extends ValueVector
Definition of a mutable value vector. Used when building new vectors of a certain type
  • 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

      default void setDecimal(int row, Decimal value)
      Set decimal to provided row.
    • setString

      default void setString(int row, UTF8String value)
      Set string to provided row.
    • setDateTime

      default void setDateTime(int row, EpochDateTime value)
      Set date time to provided row.
    • setDateTimeOffset

      default void setDateTimeOffset(int row, EpochDateTimeOffset value)
      Set date time offset to provided row.
    • setArray

      default void setArray(int row, ValueVector value)
      Set array value to provided row.
    • setObject

      default void setObject(int row, ObjectVector value)
      Set any value to provided row.
    • setTable

      default void setTable(int row, TupleVector value)
      Set any value to provided row.
    • setAny

      default void setAny(int row, Object value)
      Set any value to provided row.
    • copy

      default void copy(int startRow, ValueVector source)
      Copy source vector into this vector.
      Parameters:
      startRow - Start row in this vector to put rows
      source - Source vector to copy data from
    • copy

      default void copy(int startRow, ValueVector source, int sourceRow)
      Copy source vector into this vector.
      Parameters:
      startRow - Start row in this vector to put rows
      source - Source vector to copy data from
      sourceRow - Start row in source vector
    • copy

      void copy(int startRow, ValueVector source, int sourceRow, int length)
      Copy source vector into this vector.
      Parameters:
      startRow - Start row in this vector to put rows
      source - Source vector to copy data from
      sourceRow - Start row in source vector
      length - Number of rows to copy from source vector