@Override public String getIndexNodeName() { return strategy.getIndexNodeName(); }
@Override public String getIndexNodeName() { return strategy.getIndexNodeName(); }
@Override public String getIndexNodeName() { return strategy.getIndexNodeName(); }
private void update(Set<IndexStoreStrategy> refStores, NodeBuilder definition, String name, String key, Set<String> add, Set<String> rm) throws CommitFailedException { for (IndexStoreStrategy store : refStores) { Set<String> empty = of(); for (String p : rm) { Supplier<NodeBuilder> index = memoize(() -> definition.child(store.getIndexNodeName())); store.update(index, p, name, definition, of(key), empty); } for (String p : add) { // TODO do we still need to encode the values? Supplier<NodeBuilder> index = memoize(() -> definition.child(store.getIndexNodeName())); store.update(index, p, name, definition, empty, of(key)); } } }
private void update(Set<IndexStoreStrategy> refStores, NodeBuilder definition, String name, String key, Set<String> add, Set<String> rm) throws CommitFailedException { for (IndexStoreStrategy store : refStores) { Set<String> empty = of(); for (String p : rm) { Supplier<NodeBuilder> index = memoize(() -> definition.child(store.getIndexNodeName())); store.update(index, p, name, definition, of(key), empty); } for (String p : add) { // TODO do we still need to encode the values? Supplier<NodeBuilder> index = memoize(() -> definition.child(store.getIndexNodeName())); store.update(index, p, name, definition, empty, of(key)); } } }
private void update(Set<IndexStoreStrategy> refStores, NodeBuilder definition, String name, String key, Set<String> add, Set<String> rm) throws CommitFailedException { for (IndexStoreStrategy store : refStores) { Set<String> empty = of(); for (String p : rm) { Supplier<NodeBuilder> index = memoize(() -> definition.child(store.getIndexNodeName())); store.update(index, p, name, definition, of(key), empty); } for (String p : add) { // TODO do we still need to encode the values? Supplier<NodeBuilder> index = memoize(() -> definition.child(store.getIndexNodeName())); store.update(index, p, name, definition, empty, of(key)); } } }
boolean uniqueIndex = keysToCheckForUniqueness != null; for (IndexStoreStrategy strategy : getStrategies(uniqueIndex)) { String indexNodeName = strategy.getIndexNodeName(); Supplier<NodeBuilder> index = memoize(() -> definition.child(indexNodeName)); if (uniqueIndex) {
boolean uniqueIndex = keysToCheckForUniqueness != null; for (IndexStoreStrategy strategy : getStrategies(uniqueIndex)) { String indexNodeName = strategy.getIndexNodeName(); Supplier<NodeBuilder> index = memoize(() -> definition.child(indexNodeName)); if (uniqueIndex) {
boolean uniqueIndex = keysToCheckForUniqueness != null; for (IndexStoreStrategy strategy : getStrategies(uniqueIndex)) { String indexNodeName = strategy.getIndexNodeName(); Supplier<NodeBuilder> index = memoize(() -> definition.child(indexNodeName)); if (uniqueIndex) {