Package ai.stapi.arangograph
Class ArangoNodeRepository
java.lang.Object
ai.stapi.arangograph.ArangoNodeRepository
- All Implemented Interfaces:
ai.stapi.graph.NodeRepository
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArangoNodeRepository(com.arangodb.ArangoDB arangoDb, ArangoEdgeRepository edgeRepository) -
Method Summary
Modifier and TypeMethodDescriptionintgetNodeHashCodeWithoutEdges(UUID uuid, String nodeType) List<ai.stapi.graph.NodeInfo>getNodeInfosBy(String nodeType) List<ai.stapi.graph.NodeTypeInfo>ai.stapi.graph.traversableGraphElements.TraversableNodebooleannodeExists(ai.stapi.identity.UniqueIdentifier id, String nodeType) voidremoveNode(ai.stapi.graph.graphElementForRemoval.NodeForRemoval nodeForRemoval) voidremoveNode(ai.stapi.identity.UniqueIdentifier id, String nodeType) voidreplace(ai.stapi.graph.graphelements.Node node) voidsave(ai.stapi.graph.graphelements.Node node)
-
Field Details
-
NODE_TYPES_COLLECTION_NAME
- See Also:
-
ATTRIBUTE_COUNT
- See Also:
-
-
Constructor Details
-
ArangoNodeRepository
-
-
Method Details
-
save
public void save(ai.stapi.graph.graphelements.Node node) - Specified by:
savein interfaceai.stapi.graph.NodeRepository
-
replace
public void replace(ai.stapi.graph.graphelements.Node node) - Specified by:
replacein interfaceai.stapi.graph.NodeRepository
-
removeNode
- Specified by:
removeNodein interfaceai.stapi.graph.NodeRepository
-
removeNode
public void removeNode(ai.stapi.graph.graphElementForRemoval.NodeForRemoval nodeForRemoval) - Specified by:
removeNodein interfaceai.stapi.graph.NodeRepository
-
nodeExists
- Specified by:
nodeExistsin interfaceai.stapi.graph.NodeRepository
-
loadNode
public ai.stapi.graph.traversableGraphElements.TraversableNode loadNode(ai.stapi.identity.UniqueIdentifier uuid, String nodeType) - Specified by:
loadNodein interfaceai.stapi.graph.NodeRepository
-
getNodeTypeInfos
- Specified by:
getNodeTypeInfosin interfaceai.stapi.graph.NodeRepository
-
getNodeInfosBy
- Specified by:
getNodeInfosByin interfaceai.stapi.graph.NodeRepository
-
getNodeHashCodeWithoutEdges
-