Package org.neo4j.graphalgo.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, org.neo4j.values.storable.NumberType propertyType, NodeProperties propertyValues)
void
addRelationshipType(RelationshipType relationshipType, java.util.Optional<java.lang.String> relationshipPropertyKey, java.util.Optional<org.neo4j.values.storable.NumberType> relationshipPropertyType, HugeGraph.Relationships relationships)
void
canRelease(boolean canRelease)
DeletionResult
deleteRelationships(RelationshipType relationshipType)
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(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
hasRelationshipProperty(java.util.Collection<RelationshipType> relTypes, java.lang.String propertyKey)
boolean
hasRelationshipType(RelationshipType relationshipType)
java.time.ZonedDateTime
modificationTime()
long
nodeCount()
java.util.Set<NodeLabel>
nodeLabels()
long
nodePropertyCount()
java.util.Map<NodeLabel,java.util.Set<java.lang.String>>
nodePropertyKeys()
java.util.Set<java.lang.String>
nodePropertyKeys(NodeLabel label)
GraphStore.PropertyState
nodePropertyState(java.lang.String propertyKey)
org.neo4j.values.storable.NumberType
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)
long
relationshipPropertyCount()
java.util.Set<java.lang.String>
relationshipPropertyKeys()
java.util.Set<java.lang.String>
relationshipPropertyKeys(RelationshipType relationshipType)
org.neo4j.values.storable.NumberType
relationshipPropertyType(java.lang.String propertyKey)
java.util.Set<RelationshipType>
relationshipTypes()
void
release()
void
removeNodeProperty(NodeLabel nodeLabel, java.lang.String propertyKey)
GraphStoreSchema
schema()
-
-
-
Method Detail
-
schema
GraphStoreSchema 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()
-
nodePropertyCount
long nodePropertyCount()
-
hasNodeProperty
boolean hasNodeProperty(java.util.Collection<NodeLabel> labels, java.lang.String propertyKey)
-
nodePropertyType
org.neo4j.values.storable.NumberType nodePropertyType(NodeLabel label, java.lang.String propertyKey)
-
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, org.neo4j.values.storable.NumberType propertyType, 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(java.util.Collection<RelationshipType> relTypes, java.lang.String propertyKey)
-
relationshipPropertyType
org.neo4j.values.storable.NumberType relationshipPropertyType(java.lang.String propertyKey)
-
relationshipPropertyCount
long relationshipPropertyCount()
-
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, HugeGraph.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
Graph getGraph(java.util.Collection<NodeLabel> nodeLabels, java.util.Collection<RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)
-
getUnion
Graph getUnion()
-
canRelease
void canRelease(boolean canRelease)
-
release
void release()
-
-