INNER CODE UNIT · Java
remove
objectbox/objectbox-java · objectbox-java/src/main/java/io/objectbox/Box.java:556
public void remove(@Nullable Collection<T> objects) {
if (objects == null || objects.isEmpty()) {
return;
}
Cursor<T> cursor = getWriter();
try {
for (T entity : objects) {
long key = cursor.getId(entity);
cursor.deleteEntity(key);
}
commitWriter(cursor);
} finally {
releaseWriter(cursor);
}
}
/**
* Like {@link #remove(long)}, but removes <b>all</b> objects in a single transaction.