private void resetFirstAccumulatorVector() { Preconditions.checkArgument(accumulators.length == 1, "Error: incorrect number of batches in accumulator"); final FieldVector vector = accumulators[0]; Preconditions.checkArgument(vector != null, "Error: expecting a valid accumulator"); final ArrowBuf validityBuffer = vector.getValidityBuffer(); final ArrowBuf dataBuffer = vector.getDataBuffer(); validityBuffer.readerIndex(0); validityBuffer.writerIndex(0); dataBuffer.readerIndex(0); dataBuffer.writerIndex(0); initialize(vector); vector.setValueCount(0); }
final int dataLength = valuesField.getBufferLength(); Preconditions.checkArgument(rawDataLength == bitsLength + dataLength, "Error, read incorrect accumulator vector buffer length"); final ArrowBuf validityBuffer = vector.getValidityBuffer(); final ArrowBuf dataBuffer = vector.getDataBuffer(); readIntoArrowBuf(validityBuffer, bitsLength, input);
variableKeyColPivotedData.writerIndex(0); for (FieldVector vector : postSpillAccumulatorVectors) { final ArrowBuf validityBuffer = vector.getValidityBuffer(); final ArrowBuf dataBuffer = vector.getDataBuffer(); validityBuffer.readerIndex(0);