public void swapColumnVector(int ix, ColumnVector[] other, int otherIx) {
    ColumnVector old = other[otherIx];
    other[otherIx] = cols[ix];
    cols[ix] = old;
  }
Unlike VRB, doesn't have some fields, and doesn't have all columns
(non-selected, partition cols, cols for downstream ops, etc.)
It does, however, hold the FilterContext of the VRB.
llap-server/src/java/org/apache/hadoop/hive/llap/io/api/impl/ColumnVectorBatch.java