A merge into an unkeyed list equals to a write.
Change-Id: Iaded1cab2bdf38ee9595ebfe579dbb566b2beae4
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit
a88bcb677187ed7a687890c33d24c2c7fe224c54)
@Override
protected TreeNode applyMerge(final ModifiedNode modification, final TreeNode currentMeta, final Version version) {
- throw new IllegalStateException("Invalid merge into unkeyed list");
+ // A merge operation is promoted into a write
+ return applyWrite(modification, Optional.of(currentMeta), version);
}
@Override