Package ai.stapi.graph
Class Graph
java.lang.Object
ai.stapi.graph.Graph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsNodeOfType(String nodeType) booleanedgeExists(ai.stapi.identity.UniqueIdentifier id) booleanedgeExists(ai.stapi.identity.UniqueIdentifier id, String type) findEdgeByTypeAndNodes(String edgeType, NodeIdAndType nodeFromIdAndType, NodeIdAndType nodeToIdAndType) getAllNodes(String nodeType) getEdge(ai.stapi.identity.UniqueIdentifier uniqueIdentifier) getExactlyOneNodeOfType(String nodeType) getNode(ai.stapi.identity.UniqueIdentifier uniqueIdentifier) getNodeInfosBy(String nodeType) loadAllEdges(String edgeType) merge(Graph otherGraph, DeduplicateOptions options) mergeNodeById(Node otherNode) booleannodeExists(ai.stapi.identity.UniqueIdentifier id) booleannodeExists(ai.stapi.identity.UniqueIdentifier id, String type) removeEdge(EdgeForRemoval edgeForRemoval) removeEdge(ai.stapi.identity.UniqueIdentifier edgeId, String edgeType) removeGraphElement(GraphElementForRemoval graphElementForRemoval) removeGraphElements(GraphElementForRemoval... graphElementsForRemoval) removeGraphElements(List<GraphElementForRemoval> graphElementsForRemoval) removeNode(NodeForRemoval nodeForRemoval) removeNode(ai.stapi.identity.UniqueIdentifier id, String nodeType) static Graphunsafe(Map<ai.stapi.identity.UniqueIdentifier, Node> nodeMap, Map<ai.stapi.identity.UniqueIdentifier, Edge> edgeMap) withAll(AttributeContainer... graphElements)
-
Constructor Details
-
Graph
public Graph() -
Graph
-
-
Method Details
-
unsafe
-
traversable
-
with
-
with
-
withAll
-
getNode
-
getNode
-
getEdge
-
getEdge
-
getExactlyOneNodeOfType
-
getAllNodes
-
getAllNodes
-
getAllEdges
-
loadAllEdges
-
replace
-
removeNode
-
removeNode
-
nodeExists
-
nodeExists
public boolean nodeExists(ai.stapi.identity.UniqueIdentifier id) -
containsNodeOfType
-
edgeExists
-
edgeExists
public boolean edgeExists(ai.stapi.identity.UniqueIdentifier id) -
getNodeTypeInfos
-
getEdgeTypeInfos
-
getNodeInfosBy
-
replace
-
removeEdge
-
removeEdge
-
findEdgeByTypeAndNodes
public Edge findEdgeByTypeAndNodes(String edgeType, NodeIdAndType nodeFromIdAndType, NodeIdAndType nodeToIdAndType) -
merge
-
removeGraphElements
-
removeGraphElements
-
removeGraphElement
-
merge
-
merge
-
mergeNodeById
-