@Override public CloseableIterable<U> query(String key, Object query) { return new IdElementIterable<>(base.query(key, query), mappingFunc); }
public CloseableIterable<Vertex> query(String key, Object query) { return new IdVertexIterable(baseIndex.query(key, query), this.idGraph); }
public CloseableIterable<Edge> query(String key, Object query) { return new IdEdgeIterable(baseIndex.query(key, query), this.idGraph); }
public CloseableIterable<T> query(final String key, final Object value) { if (Vertex.class.isAssignableFrom(this.getIndexClass())) return (CloseableIterable<T>) new WrappedVertexIterable((Iterable<Vertex>) this.rawIndex.query(key, value)); else return (CloseableIterable<T>) new WrappedEdgeIterable((Iterable<Edge>) this.rawIndex.query(key, value)); }
public CloseableIterable<T> query(final String key, final Object query) { if (Vertex.class.isAssignableFrom(this.getIndexClass())) { return (CloseableIterable<T>) new EventVertexIterable((Iterable<Vertex>) this.rawIndex.query(key, query), this.eventGraph); } else { return (CloseableIterable<T>) new EventEdgeIterable((Iterable<Edge>) this.rawIndex.query(key, query), this.eventGraph); } }
public CloseableIterable<T> query(final String key, final Object query) { if (Vertex.class.isAssignableFrom(this.getIndexClass())) { return (CloseableIterable<T>) new ReadOnlyVertexIterable((Iterable<Vertex>) this.rawIndex.query(key, query)); } else { return (CloseableIterable<T>) new ReadOnlyEdgeIterable((Iterable<Edge>) this.rawIndex.query(key, query)); } }
public CloseableIterable<T> query(final String key, final Object query) { if (Vertex.class.isAssignableFrom(this.getIndexClass())) { return (CloseableIterable<T>) new PartitionVertexIterable((Iterable<Vertex>) this.rawIndex.query(key, query), this.graph); } else { return (CloseableIterable<T>) new PartitionEdgeIterable((Iterable<Edge>) this.rawIndex.query(key, query), this.graph); } }
public List<Atom> getAtomsByFulltextQuery(final String query, final Filter filter) { List<Atom> results = new LinkedList<Atom>(); if (null != searchIndex) { for (Vertex v : searchIndex.query(Extendo.VALUE, query)) { Atom a = getAtom(v); if (null == a) { throw new IllegalStateException("vertex with id " + v.getId() + " is not an atom"); } if (filter.isVisible(a)) { results.add(a); } } } return results; } }