@Override public byte[] remove(Object key) { byte[] b = this.treeMap.remove(key); this.db.commit(); return b; }
@Override public byte[] delete(byte[] key) { return btree.remove(key); }
@Override public void modify( final @NotNull Object[] key, final @Nullable byte[] oldValue, final @Nullable byte[] newValue, final boolean triggered ) { if (newValue == null) { final Object[] oldKey = keyFunction.apply(oldValue); index.remove(oldKey); } else { final Object[] newKey = keyFunction.apply(newValue); index.put(newKey, newValue); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) and remove those which have value 'value' for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { if (key.actualKey.equals(value)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) and remove those which have value 'value' for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { if (key.actualKey.equals(value)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { if (comparator.compare(value, key) == 0) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, value); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { if (comparator.compare(value, key) == 0) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, value); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key); keysByValue.remove(key); } }
@Override public void deleteItem( final String tableName, final MapStoreKey key ) { final BTreeMap<Object[], byte[]> table = getTable(tableName, key); final Object[] keyArray = convertSimpleKeyToArray(key); table.remove(keyArray); }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key); keysByValue.remove(key); } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
public void delete(SpatialDataItem obj) { map.remove(obj.id); for(Tuple3<Integer, Integer, Long> tuple : obj.getTiles(Z_INDEX)) { tileIndex.remove(tuple); } db.commit(); }
public void delete(List<SpatialDataItem> objs) { for (SpatialDataItem obj : objs) { if(!map.containsKey(obj.id)) continue; map.remove(obj.id); for (Tuple3<Integer, Integer, Long> tuple : obj.getTiles(Z_INDEX)) { tileIndex.remove(tuple); } } db.commit(); }