OPENDJ-1602 (CR-5566) New pluggable storage based backend
Restore WriteableStorage.remove() in preparation to migrate to new delete()/update() API.
| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean delete(TreeName treeName, ByteSequence key) { |
| | | public boolean remove(TreeName treeName, ByteSequence key) { |
| | | try { |
| | | final Exchange ex = getExchange(treeName); |
| | | ex.getKey().clear().append(key.toByteArray()); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void delete(TreeName treeName, ByteSequence key) { |
| | | try { |
| | | final Exchange ex = getExchange(treeName); |
| | | ex.getKey().clear().append(key.toByteArray()); |
| | | ex.remove(); |
| | | } catch (PersistitException e) { |
| | | throw new StorageRuntimeException(e); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public Cursor openCursor(TreeName treeName) { |
| | | try { |
| | | return new CursorImpl(getExchange(treeName)); |
| | |
| | | |
| | | void update(TreeName treeName, ByteSequence key, UpdateFunction f); |
| | | |
| | | boolean delete(TreeName name, ByteSequence key); |
| | | boolean remove(TreeName name, ByteSequence key); |
| | | |
| | | void delete(TreeName name, ByteSequence key); |
| | | } |