Class UInt8Vector.Mutator

java.lang.Object
org.apache.drill.exec.vector.BaseValueVector.BaseMutator
org.apache.drill.exec.vector.UInt8Vector.Mutator
All Implemented Interfaces:
ValueVector.Mutator
Enclosing class:
UInt8Vector

public final class UInt8Vector.Mutator extends BaseValueVector.BaseMutator
UInt8.Mutator implements a mutable vector of fixed width values. Elements in the vector are accessed by position from the logical start of the vector. Values should be pushed onto the vector sequentially, but may be randomly accessed. NB: this class is automatically generated from ValueVectorTypes.tdd using FreeMarker.
  • Method Details

    • set

      public void set(int index, long value)
      Set the element at the given index to the given value. Note that widths smaller than 32 bits are handled by the DrillBuf interface.
      Parameters:
      index - position of the bit to set
      value - value to set
    • setSafe

      public void setSafe(int index, long value)
      Set the value of a required or nullable vector. Grows the vector as needed. Does not enforce size limits; scalar fixed-width types can never overflow a vector.
      Parameters:
      index - item to write
    • set

      protected void set(int index, UInt8Holder holder)
    • setSafe

      public void setSafe(int index, UInt8Holder holder)
    • set

      protected void set(int index, NullableUInt8Holder holder)
    • setSafe

      public void setSafe(int index, NullableUInt8Holder holder)
    • generateTestData

      public void generateTestData(int size)
      Specified by:
      generateTestData in interface ValueVector.Mutator
      Overrides:
      generateTestData in class BaseValueVector.BaseMutator
    • generateTestDataAlt

      public void generateTestDataAlt(int size)
    • setValueCount

      public void setValueCount(int valueCount)
      Description copied from interface: ValueVector.Mutator
      Sets the number of values that is stored in this vector to the given value count. WARNING! Once the valueCount is set, the vector should be considered immutable.
      Parameters:
      valueCount - value count to set.