Class VarCharVector.BufferedMutator

java.lang.Object
org.apache.drill.exec.vector.VarCharVector.BufferedMutator
Enclosing class:
VarCharVector

public static final class VarCharVector.BufferedMutator extends Object
Helper class to buffer container mutation as a means to optimize native memory copy operations. Ideally, this should be done transparently as part of the Mutator and Accessor APIs. NB: this class is automatically generated from ValueVectorTypes.tdd using FreeMarker.
  • Constructor Details

    • BufferedMutator

      public BufferedMutator(int startIdx, VarCharVector parent)
    • BufferedMutator

      public BufferedMutator(int startIdx, int buffSz, VarCharVector parent)
      Buffered mutator to optimize bulk access to the underlying vector container
      Parameters:
      startIdx - start idex of the first value to be copied
      buffSz - buffer length to us
      parent - parent container object
  • Method Details

    • setSafe

      public void setSafe(VarLenBulkEntry bulkEntry)
    • flush

      public void flush()