Package org.neo4j.gds.api
Interface GraphStore
-
- All Known Implementing Classes:
CSRGraphStore
public interface GraphStore
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
GraphStore.PropertyState
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addNodeProperty(NodeLabel nodeLabel, java.lang.String propertyKey, NodeProperties propertyValues)
void
addRelationshipType(RelationshipType relationshipType, java.util.Optional<java.lang.String> relationshipPropertyKey, java.util.Optional<org.neo4j.values.storable.NumberType> relationshipPropertyType, Relationships relationships)
void
canRelease(boolean canRelease)
org.neo4j.kernel.database.NamedDatabaseId
databaseId()
DeletionResult
deleteRelationships(RelationshipType relationshipType)
CompositeRelationshipIterator
getCompositeRelationshipIterator(RelationshipType relationshipType, java.util.List<java.lang.String> propertyKeys)
default Graph
getGraph(java.lang.String nodeLabel, java.lang.String relationshipType, java.util.Optional<java.lang.String> maybeRelationshipProperty)
Graph
getGraph(java.util.Collection<NodeLabel> nodeLabels, java.util.Collection<RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)
default Graph
getGraph(java.util.Collection<RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)
default Graph
getGraph(NodeLabel nodeLabel, RelationshipType relationshipType, java.util.Optional<java.lang.String> maybeRelationshipProperty)
default Graph
getGraph(RelationshipType... relationshipType)
default Graph
getGraph(RelationshipType relationshipType, java.util.Optional<java.lang.String> relationshipProperty)
Graph
getUnion()
boolean
hasNodeProperty(java.util.Collection<NodeLabel> labels, java.lang.String propertyKey)
boolean
hasNodeProperty(NodeLabel label, java.lang.String propertyKey)
boolean
hasRelationshipProperty(RelationshipType relType, java.lang.String propertyKey)
boolean
hasRelationshipType(RelationshipType relationshipType)
java.time.ZonedDateTime
modificationTime()
long
nodeCount()
java.util.Set<NodeLabel>
nodeLabels()
java.util.Map<NodeLabel,java.util.Set<java.lang.String>>
nodePropertyKeys()
default java.util.Collection<java.lang.String>
nodePropertyKeys(java.util.Collection<NodeLabel> labels)
java.util.Set<java.lang.String>
nodePropertyKeys(NodeLabel label)
GraphStore.PropertyState
nodePropertyState(java.lang.String propertyKey)
ValueType
nodePropertyType(NodeLabel label, java.lang.String propertyKey)
NodeProperties
nodePropertyValues(java.lang.String propertyKey)
NodeProperties
nodePropertyValues(NodeLabel label, java.lang.String propertyKey)
NodeMapping
nodes()
long
relationshipCount()
long
relationshipCount(RelationshipType relationshipType)
java.util.Set<java.lang.String>
relationshipPropertyKeys()
default java.util.Collection<java.lang.String>
relationshipPropertyKeys(java.util.Collection<RelationshipType> relTypes)
java.util.Set<java.lang.String>
relationshipPropertyKeys(RelationshipType relationshipType)
ValueType
relationshipPropertyType(java.lang.String propertyKey)
java.util.Set<RelationshipType>
relationshipTypes()
void
release()
void
removeNodeProperty(NodeLabel nodeLabel, java.lang.String propertyKey)
GraphSchema
schema()
-
-
-
Method Detail
-
databaseId
org.neo4j.kernel.database.NamedDatabaseId databaseId()
-
schema
GraphSchema schema()
-
modificationTime
java.time.ZonedDateTime modificationTime()
-
nodeCount
long nodeCount()
-
nodes
NodeMapping nodes()
-
nodeLabels
java.util.Set<NodeLabel> nodeLabels()
-
nodePropertyKeys
java.util.Set<java.lang.String> nodePropertyKeys(NodeLabel label)
-
nodePropertyKeys
java.util.Map<NodeLabel,java.util.Set<java.lang.String>> nodePropertyKeys()
-
hasNodeProperty
boolean hasNodeProperty(NodeLabel label, java.lang.String propertyKey)
-
hasNodeProperty
boolean hasNodeProperty(java.util.Collection<NodeLabel> labels, java.lang.String propertyKey)
-
nodePropertyKeys
default java.util.Collection<java.lang.String> nodePropertyKeys(java.util.Collection<NodeLabel> labels)
-
nodePropertyState
GraphStore.PropertyState nodePropertyState(java.lang.String propertyKey)
-
nodePropertyValues
NodeProperties nodePropertyValues(java.lang.String propertyKey)
-
nodePropertyValues
NodeProperties nodePropertyValues(NodeLabel label, java.lang.String propertyKey)
-
addNodeProperty
void addNodeProperty(NodeLabel nodeLabel, java.lang.String propertyKey, NodeProperties propertyValues)
-
removeNodeProperty
void removeNodeProperty(NodeLabel nodeLabel, java.lang.String propertyKey)
-
relationshipCount
long relationshipCount()
-
relationshipCount
long relationshipCount(RelationshipType relationshipType)
-
relationshipTypes
java.util.Set<RelationshipType> relationshipTypes()
-
hasRelationshipType
boolean hasRelationshipType(RelationshipType relationshipType)
-
hasRelationshipProperty
boolean hasRelationshipProperty(RelationshipType relType, java.lang.String propertyKey)
-
relationshipPropertyKeys
default java.util.Collection<java.lang.String> relationshipPropertyKeys(java.util.Collection<RelationshipType> relTypes)
-
relationshipPropertyType
ValueType relationshipPropertyType(java.lang.String propertyKey)
-
relationshipPropertyKeys
java.util.Set<java.lang.String> relationshipPropertyKeys()
-
relationshipPropertyKeys
java.util.Set<java.lang.String> relationshipPropertyKeys(RelationshipType relationshipType)
-
addRelationshipType
void addRelationshipType(RelationshipType relationshipType, java.util.Optional<java.lang.String> relationshipPropertyKey, java.util.Optional<org.neo4j.values.storable.NumberType> relationshipPropertyType, Relationships relationships)
-
deleteRelationships
DeletionResult deleteRelationships(RelationshipType relationshipType)
-
getGraph
default Graph getGraph(RelationshipType... relationshipType)
-
getGraph
default Graph getGraph(RelationshipType relationshipType, java.util.Optional<java.lang.String> relationshipProperty)
-
getGraph
default Graph getGraph(java.util.Collection<RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)
-
getGraph
default Graph getGraph(java.lang.String nodeLabel, java.lang.String relationshipType, java.util.Optional<java.lang.String> maybeRelationshipProperty)
-
getGraph
default Graph getGraph(NodeLabel nodeLabel, RelationshipType relationshipType, java.util.Optional<java.lang.String> maybeRelationshipProperty)
-
getGraph
Graph getGraph(java.util.Collection<NodeLabel> nodeLabels, java.util.Collection<RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)
-
getUnion
Graph getUnion()
-
getCompositeRelationshipIterator
CompositeRelationshipIterator getCompositeRelationshipIterator(RelationshipType relationshipType, java.util.List<java.lang.String> propertyKeys)
-
canRelease
void canRelease(boolean canRelease)
-
release
void release()
-
-