vector/src/main/java/org/apache/arrow/vector/complex/LargeListViewVector.java [625:676]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @Override
  public int getBufferSize() {
    if (valueCount == 0) {
      return 0;
    }
    final int offsetBufferSize = valueCount * OFFSET_WIDTH;
    final int sizeBufferSize = valueCount * SIZE_WIDTH;
    final int validityBufferSize = getValidityBufferSizeFromCount(valueCount);
    return offsetBufferSize + sizeBufferSize + validityBufferSize + vector.getBufferSize();
  }

  /**
   * Get the size (number of bytes) of underlying buffers used by this.
   *
   * @param valueCount the number of values to assume this vector contains
   * @return size of underlying buffers.
   */
  @Override
  public int getBufferSizeFor(int valueCount) {
    if (valueCount == 0) {
      return 0;
    }
    final int validityBufferSize = getValidityBufferSizeFromCount(valueCount);

    return super.getBufferSizeFor(valueCount) + validityBufferSize;
  }

  /**
   * Get the field associated with the list view vector.
   *
   * @return the field
   */
  @Override
  public Field getField() {
    if (field.getChildren().contains(getDataVector().getField())) {
      return field;
    }
    field =
        new Field(
            field.getName(),
            field.getFieldType(),
            Collections.singletonList(getDataVector().getField()));
    return field;
  }

  /**
   * Get the minor type for the vector.
   *
   * @return the minor type
   */
  @Override
  public MinorType getMinorType() {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



vector/src/main/java/org/apache/arrow/vector/complex/ListViewVector.java [630:681]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @Override
  public int getBufferSize() {
    if (valueCount == 0) {
      return 0;
    }
    final int offsetBufferSize = valueCount * OFFSET_WIDTH;
    final int sizeBufferSize = valueCount * SIZE_WIDTH;
    final int validityBufferSize = getValidityBufferSizeFromCount(valueCount);
    return offsetBufferSize + sizeBufferSize + validityBufferSize + vector.getBufferSize();
  }

  /**
   * Get the size (number of bytes) of underlying buffers used by this.
   *
   * @param valueCount the number of values to assume this vector contains
   * @return size of underlying buffers.
   */
  @Override
  public int getBufferSizeFor(int valueCount) {
    if (valueCount == 0) {
      return 0;
    }
    final int validityBufferSize = getValidityBufferSizeFromCount(valueCount);

    return super.getBufferSizeFor(valueCount) + validityBufferSize;
  }

  /**
   * Get the field associated with the list view vector.
   *
   * @return the field
   */
  @Override
  public Field getField() {
    if (field.getChildren().contains(getDataVector().getField())) {
      return field;
    }
    field =
        new Field(
            field.getName(),
            field.getFieldType(),
            Collections.singletonList(getDataVector().getField()));
    return field;
  }

  /**
   * Get the minor type for the vector.
   *
   * @return the minor type
   */
  @Override
  public MinorType getMinorType() {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



