vector/src/main/java/org/apache/arrow/vector/ViewVarBinaryVector.java [137:163]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public void get(int index, NullableViewVarBinaryHolder holder) {
    final int dataLength = getValueLength(index);
    if (isSet(index) == 0) {
      holder.isSet = 0;
      return;
    }
    holder.isSet = 1;
    if (dataLength > INLINE_SIZE) {
      // data is in the data buffer
      // get buffer index
      final int bufferIndex =
          viewBuffer.getInt(((long) index * ELEMENT_SIZE) + LENGTH_WIDTH + PREFIX_WIDTH);
      // get data offset
      final int dataOffset =
          viewBuffer.getInt(
              ((long) index * ELEMENT_SIZE) + LENGTH_WIDTH + PREFIX_WIDTH + BUF_INDEX_WIDTH);
      holder.buffer = dataBuffers.get(bufferIndex);
      holder.start = dataOffset;
      holder.end = dataOffset + dataLength;
    } else {
      final long dataOffset = ((long) index * ELEMENT_SIZE) + LENGTH_WIDTH;
      // data is in the value buffer
      holder.buffer = viewBuffer;
      holder.start = (int) dataOffset;
      holder.end = (int) dataOffset + dataLength;
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



vector/src/main/java/org/apache/arrow/vector/ViewVarCharVector.java [145:171]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public void get(int index, NullableViewVarCharHolder holder) {
    final int dataLength = getValueLength(index);
    if (isSet(index) == 0) {
      holder.isSet = 0;
      return;
    }
    holder.isSet = 1;
    if (dataLength > INLINE_SIZE) {
      // data is in the data buffer
      // get buffer index
      final int bufferIndex =
          viewBuffer.getInt(((long) index * ELEMENT_SIZE) + LENGTH_WIDTH + PREFIX_WIDTH);
      // get data offset
      final int dataOffset =
          viewBuffer.getInt(
              ((long) index * ELEMENT_SIZE) + LENGTH_WIDTH + PREFIX_WIDTH + BUF_INDEX_WIDTH);
      holder.buffer = dataBuffers.get(bufferIndex);
      holder.start = dataOffset;
      holder.end = dataOffset + dataLength;
    } else {
      final long dataOffset = ((long) index * ELEMENT_SIZE) + LENGTH_WIDTH;
      // data is in the value buffer
      holder.buffer = viewBuffer;
      holder.start = (int) dataOffset;
      holder.end = (int) dataOffset + dataLength;
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



