INNER CODE UNIT · Java
remove
objectbox/objectbox-java · objectbox-java/src/main/java/io/objectbox/Box.java:518
public boolean remove(T object) {
Cursor<T> cursor = getWriter();
boolean removed;
try {
long id = cursor.getId(object);
removed = cursor.deleteEntity(id);
commitWriter(cursor);
} finally {
releaseWriter(cursor);
}
return removed;
}
/**
* Like {@link #remove(Object)}, but removes multiple objects in a single transaction.
*/
@SafeVarargs // Not using T... as Object[], no ClassCastException expected.
@SuppressWarnings("Duplicates") // Detected duplicate has different type