private void entryAdded(int bytesWritten, boolean isNull) {
    if (valueIsNull.length <= positions) {
      growCapacity();
    }

    valueIsNull[positions] = isNull;
    offsets[positions + 1] = sliceOutput.size();

    positions++;

    blockBuilderStatus.addBytes(SIZE_OF_BYTE + SIZE_OF_INT + bytesWritten);
  }
예제 #2
0
 private void entryAdded(int bytesWritten) {
   blockBuilderStatus.addBytes(SIZE_OF_BYTE + bytesWritten);
   if (sliceOutput.size() >= blockBuilderStatus.getMaxBlockSizeInBytes()) {
     blockBuilderStatus.setFull();
   }
 }