public CloseableIterable<T> get(final String key, final Object value) { final Map<Object, Set<T>> keyMap = this.index.get(key); if (null == keyMap) { return new WrappingCloseableIterable<T>((Iterable) Collections.emptyList()); } else { Set<T> set = keyMap.get(value); if (null == set) return new WrappingCloseableIterable<T>((Iterable) Collections.emptyList()); else return new WrappingCloseableIterable<T>(new ArrayList<T>(set)); } }
@SuppressWarnings("rawtypes") public CloseableIterable<T> get(final String key, final Object iValue) { final String keyTemp = key + SEPARATOR + iValue; Collection<OIdentifiable> records = (Collection<OIdentifiable>) underlying.get(keyTemp); if (records == null || records.isEmpty()) return new WrappingCloseableIterable(Collections.emptySet()); return new OrientElementIterable<T>(graph, records); }
private <T extends Element> CloseableIterable<T> getIterable(Class<T> clazz, final int type, com.sparsity.sparksee.gdb.EdgesDirection direction) { if (type == com.sparsity.sparksee.gdb.Type.InvalidType) { return new WrappingCloseableIterable<T>((Iterable) Collections.emptyList()); } com.sparsity.sparksee.gdb.Objects objs = null; if (clazz == Edge.class) { objs = graph.getRawGraph().explode(oid, type, direction); } else { objs = graph.getRawGraph().neighbors(oid, type, direction); } return new SparkseeIterable<T>(graph, objs, clazz); }
return new WrappingCloseableIterable(Collections.emptySet());