INNER CODE UNIT · Java
putBatched
objectbox/objectbox-java · objectbox-java/src/main/java/io/objectbox/Box.java:436
public void putBatched(@Nullable Collection<T> entities, int batchSize) {
if (batchSize < 1) {
throw new IllegalArgumentException("Batch size must be 1 or greater but was " + batchSize);
}
if (entities == null) {
return;
}
Iterator<T> iterator = entities.iterator();
while (iterator.hasNext()) {
Cursor<T> cursor = getWriter();
try {
int number = 0;
while (number++ < batchSize && iterator.hasNext()) {
cursor.put(iterator.next());
}
commitWriter(cursor);
} finally {