Package ai.stapi.graph
Class Graph
java.lang.Object
ai.stapi.graph.Graph
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsNodeOfType(String nodeType) booleanedgeExists(UniqueIdentifier id, String type) findEdgeByTypeAndNodes(String edgeType, NodeIdAndType nodeFromIdAndType, NodeIdAndType nodeToIdAndType) getAllNodes(String nodeType) getEdge(UniqueIdentifier id, String edgeType) getExactlyOneNodeOfType(String nodeType) getNode(UniqueIdentifier uniqueIdentifier, String nodeType) getNodeInfosBy(String nodeType) loadAllEdges(String edgeType) merge(Graph otherGraph, DeduplicateOptions options) mergeNodeById(Node otherNode) booleannodeExists(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<Graph.GloballyUniqueIdentifier, Node> nodeMap, Map<Graph.GloballyUniqueIdentifier, Edge> edgeMap) withAll(AttributeContainer... graphElements)
-
Constructor Details
-
Graph
public Graph() -
Graph
-
-
Method Details
-
unsafe
public static Graph unsafe(Map<Graph.GloballyUniqueIdentifier, Node> nodeMap, Map<Graph.GloballyUniqueIdentifier, Edge> edgeMap) -
traversable
-
with
-
with
-
withAll
-
getNode
-
getEdge
-
getExactlyOneNodeOfType
-
getAllNodes
-
getAllNodes
-
getAllEdges
-
loadAllEdges
-
replace
-
removeNode
-
removeNode
-
nodeExists
-
containsNodeOfType
-
edgeExists
-
getNodeTypeInfos
-
getEdgeTypeInfos
-
getNodeInfosBy
-
replace
-
removeEdge
-
removeEdge
-
findEdgeByTypeAndNodes
public Edge findEdgeByTypeAndNodes(String edgeType, NodeIdAndType nodeFromIdAndType, NodeIdAndType nodeToIdAndType) -
merge
-
removeGraphElements
-
removeGraphElements
-
removeGraphElement
-
merge
-
merge
-
mergeNodeById
-