Package ai.stapi.graph
Class Graph
java.lang.Object
ai.stapi.graph.Graph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsNodeOfType(String nodeType) booleanbooleanedgeExists(UniqueIdentifier id, String type) findEdgeByTypeAndNodes(String edgeType, NodeIdAndType nodeFromIdAndType, NodeIdAndType nodeToIdAndType) getAllNodes(String nodeType) getEdge(UniqueIdentifier uniqueIdentifier) getEdge(UniqueIdentifier id, String edgeType) getExactlyOneNodeOfType(String nodeType) getNode(UniqueIdentifier uniqueIdentifier) getNode(UniqueIdentifier uniqueIdentifier, String nodeType) getNodeInfosBy(String nodeType) loadAllEdges(String edgeType) merge(Graph otherGraph, DeduplicateOptions options) mergeNodeById(Node otherNode) booleanbooleannodeExists(UniqueIdentifier id, String type) removeEdge(EdgeForRemoval edgeForRemoval) removeEdge(UniqueIdentifier edgeId, String edgeType) removeGraphElement(GraphElementForRemoval graphElementForRemoval) removeGraphElements(GraphElementForRemoval... graphElementsForRemoval) removeGraphElements(List<GraphElementForRemoval> graphElementsForRemoval) removeNode(NodeForRemoval nodeForRemoval) removeNode(UniqueIdentifier id, String nodeType) static Graphunsafe(Map<UniqueIdentifier, Node> nodeMap, Map<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
-
containsNodeOfType
-
edgeExists
-
edgeExists
-
getNodeTypeInfos
-
getEdgeTypeInfos
-
getNodeInfosBy
-
replace
-
removeEdge
-
removeEdge
-
findEdgeByTypeAndNodes
public Edge findEdgeByTypeAndNodes(String edgeType, NodeIdAndType nodeFromIdAndType, NodeIdAndType nodeToIdAndType) -
merge
-
removeGraphElements
-
removeGraphElements
-
removeGraphElement
-
merge
-
merge
-
mergeNodeById
-