@Override @SuppressWarnings("unchecked") public Class<U> getIndexClass() { return (Class<U>) base.getIndexClass(); }
public static String indexString(final Index index) { return "index" + L_BRACKET + index.getIndexName() + COLON + index.getIndexClass().getSimpleName() + R_BRACKET; } }
/** * ??? * * @param eClassList ??? */ private void initMetaClassesIndex(List<EClass> eClassList) { for (EClass eClass : eClassList) { checkArgument(Iterables.isEmpty(metaclassIndex.get(KEY_NAME, eClass.getName())), "Index is not consistent"); metaclassIndex.put(KEY_NAME, eClass.getName(), getVertex(eClass)); } }
public String getIndexName() { return this.rawIndex.getIndexName(); }
@Override public CloseableIterable<U> get(String key, Object value) { return new IdElementIterable<>(base.get(key, value), mappingFunc); }
public CloseableIterable<Vertex> query(String key, Object query) { return new IdVertexIterable(baseIndex.query(key, query), this.idGraph); }
public void indexForSearch(final Atom a, final String value) { if (null != searchIndex) { searchIndex.put(Extendo.VALUE, value, a.asVertex()); } }
public long count(String key, Object value) { return baseIndex.count(key, value); }
public void remove(final String key, final Object value, final T element) { this.rawIndex.remove(key, value, (T) ((EventElement) element).getBaseElement()); }
@Override public String getIndexName() { return base.getIndexName(); }
public CloseableIterable<Edge> get(String key, Object value) { return new IdEdgeIterable(baseIndex.get(key, value), this.idGraph); }
public CloseableIterable<Edge> query(String key, Object query) { return new IdEdgeIterable(baseIndex.query(key, query), this.idGraph); }
public void put(String key, Object value, Vertex element) { baseIndex.put(key, value, getBaseElement(element)); }
public long count(final String key, final Object value) { return this.rawIndex.count(key, value); }
public void remove(String key, Object value, Vertex element) { baseIndex.remove(key, value, getBaseElement(element)); }
public Class<Edge> getIndexClass() { return baseIndex.getIndexClass(); }
public boolean equals(final Object object) { if (object.getClass().equals(this.getClass())) { Index other = (Index) object; return other.getIndexClass().equals(this.getIndexClass()) && other.getIndexName().equals(this.getIndexName()); } else { return false; } }
public String getIndexName() { return baseIndex.getIndexName(); }
/** * Updates the meta-classes index with the specified {@code classVertex}. If the index already contains the vertex * then this method does nothing. * * @param classVertex the meta-class vertex to index */ protected void updateIndex(ClassVertex classVertex) { final String name = classVertex.getName(); // Filter vertices by their name, then by their URI try (CloseableIterable<ClassVertex> iterable = classVerticesByName.get(ClassVertex.PROPERTY_NAME, name)) { if (MoreIterables.stream(iterable).noneMatch(v -> classVertex.getUri().equals(v.getUri()))) { classVerticesByName.put(ClassVertex.PROPERTY_NAME, name, classVertex); } } }
public CloseableIterable<Vertex> get(String key, Object value) { return new IdVertexIterable(baseIndex.get(key, value), this.idGraph); }