public class InMemoryGraph extends GraphBaseWithSearchIndex
METADATA_DEFINE_PROPERTY_PREFIX, METADATA_ID_GENERATOR_CLASSNAME| Modifier | Constructor and Description |
|---|---|
protected |
InMemoryGraph(InMemoryGraphConfiguration configuration,
IdGenerator idGenerator,
SearchIndex searchIndex) |
protected |
InMemoryGraph(InMemoryGraphConfiguration configuration,
IdGenerator idGenerator,
SearchIndex searchIndex,
Map<String,InMemoryVertex> vertices,
Map<String,InMemoryEdge> edges) |
defineProperty, flush, getConfiguration, getIdGenerator, getSearchIndex, getSearchIndexSecurityGranularity, isFieldBoostSupported, isQuerySimilarToTextSupported, query, query, querySimilarTo, reindex, reindexVertices, setup, setupGraphMetadata, setupGraphMetadata, setupPropertyDefinition, shutdownaddEdge, addEdge, addEdge, addEdge, addGraphEventListener, addVertex, addVertex, addVertices, doEdgesExist, doesEdgeExist, doesVertexExist, doVerticesExist, findPaths, findPaths, findPaths, findPaths, findRelatedEdges, fireGraphEvent, getEdge, getEdge, getEdges, getEdges, getEdges, getVertex, getVertex, getVertices, getVertices, getVertices, getVerticesInOrder, getVerticesInOrder, hasEventListeners, prepareEdge, prepareEdge, prepareVertex, removeEdgeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddEdge, addEdge, addEdge, addEdge, addGraphEventListener, addVertex, addVertex, addVertices, doEdgesExist, doesEdgeExist, doesVertexExist, doVerticesExist, findPaths, findPaths, findPaths, findPaths, findRelatedEdges, getEdge, getEdge, getEdges, getEdges, getEdges, getVertex, getVertex, getVertices, getVertices, getVertices, getVerticesInOrder, getVerticesInOrder, prepareEdge, prepareEdge, prepareVertex, removeEdgeprotected InMemoryGraph(InMemoryGraphConfiguration configuration, IdGenerator idGenerator, SearchIndex searchIndex)
protected InMemoryGraph(InMemoryGraphConfiguration configuration, IdGenerator idGenerator, SearchIndex searchIndex, Map<String,InMemoryVertex> vertices, Map<String,InMemoryEdge> edges)
public static InMemoryGraph create()
public static InMemoryGraph create(InMemoryGraphConfiguration config)
public static InMemoryGraph create(InMemoryGraphConfiguration config, IdGenerator idGenerator, SearchIndex searchIndex)
public static InMemoryGraph create(Map config)
public VertexBuilder prepareVertex(String vertexId, Visibility visibility)
public Iterable<Vertex> getVertices(EnumSet<FetchHint> fetchHints, Authorizations authorizations) throws VertexiumException
getVertices in interface GraphgetVertices in class GraphBaseVertexiumExceptionpublic void removeVertex(Vertex vertex, Authorizations authorizations)
removeVertex in interface GraphremoveVertex in class GraphBasepublic void markVertexHidden(Vertex vertex, Visibility visibility, Authorizations authorizations)
public void markVertexVisible(Vertex vertex, Visibility visibility, Authorizations authorizations)
public void markPropertyHidden(InMemoryElement element, Property property, Visibility visibility, Authorizations authorizations)
public void markPropertyVisible(InMemoryElement element, Property property, Visibility visibility, Authorizations authorizations)
public EdgeBuilderByVertexId prepareEdge(String edgeId, String outVertexId, String inVertexId, String label, Visibility visibility)
public EdgeBuilder prepareEdge(String edgeId, Vertex outVertex, Vertex inVertex, String label, Visibility visibility)
public Iterable<Edge> getEdges(EnumSet<FetchHint> fetchHints, Authorizations authorizations)
public void removeEdge(Edge edge, Authorizations authorizations)
removeEdge in interface GraphremoveEdge in class GraphBasepublic Iterable<GraphMetadataEntry> getMetadata()
getMetadata in interface GraphgetMetadata in class GraphBasepublic Object getMetadata(String key)
getMetadata in interface GraphgetMetadata in class GraphBasepublic void setMetadata(String key, Object value)
setMetadata in interface GraphsetMetadata in class GraphBasepublic void markEdgeHidden(Edge edge, Visibility visibility, Authorizations authorizations)
public void markEdgeVisible(Edge edge, Visibility visibility, Authorizations authorizations)
public Authorizations createAuthorizations(String... auths)
public Iterable<Edge> getEdgesFromVertex(String vertexId, EnumSet<FetchHint> fetchHints, Authorizations authorizations)
public void saveProperties(Element element, Iterable<Property> properties, Iterable<PropertyRemoveMutation> propertyRemoves, IndexHint indexHint, Authorizations authorizations)
public void removeProperty(Element element, Property property, Authorizations authorizations)
public Map<String,InMemoryVertex> getAllVertices()
public Map<String,InMemoryEdge> getAllEdges()
public void alterEdgePropertyMetadata(String edgeId, List<SetPropertyMetadata> setPropertyMetadatas)
public void alterVertexPropertyMetadata(String vertexId, List<SetPropertyMetadata> setPropertyMetadatas)
public boolean isVisibilityValid(Visibility visibility, Authorizations authorizations)
public void clearData()
Copyright © 2014–2015. All rights reserved.