-
Sub-task
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
None
As a follow-up to MDSAL-856, implement DOMStore.compact() in IMDS. This should effectively do the equivalent of:
final var tx = newReadWriteTransaction(); final var data = tx.read(datastore, path).get(); if (data.isPresent()) { tx.put(datastore, path, data.orElseThrow()); } return tx.commit();
Except the transaction should not trigger any listeners, i.e. it should ignore the datastore candidate.