public class NullGraphStore
extends org.neo4j.graphalgo.core.loading.GraphStore
NullGraph.
It helps non-product algos work under the standard API.org.neo4j.graphalgo.core.loading.GraphStore.NodeProperty, org.neo4j.graphalgo.core.loading.GraphStore.NodePropertyStore, org.neo4j.graphalgo.core.loading.GraphStore.PropertyState, org.neo4j.graphalgo.core.loading.GraphStore.RelationshipProperty, org.neo4j.graphalgo.core.loading.GraphStore.RelationshipPropertyStore| Modifier and Type | Method and Description |
|---|---|
void |
addNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel,
java.lang.String propertyKey,
org.neo4j.values.storable.NumberType propertyType,
org.neo4j.graphalgo.api.NodeProperties propertyValues) |
void |
addRelationshipType(org.neo4j.graphalgo.RelationshipType relationshipType,
java.util.Optional<java.lang.String> relationshipPropertyKey,
java.util.Optional<org.neo4j.values.storable.NumberType> relationshipPropertyType,
org.neo4j.graphalgo.core.huge.HugeGraph.Relationships relationships) |
void |
canRelease(boolean canRelease) |
protected org.neo4j.graphalgo.api.IdMapGraph |
createGraph(java.util.List<org.neo4j.graphalgo.NodeLabel> filteredLabels,
java.util.List<org.neo4j.graphalgo.RelationshipType> relationshipTypes,
java.util.Optional<java.lang.String> maybeRelationshipProperty,
int concurrency) |
org.neo4j.graphalgo.core.loading.DeletionResult |
deleteRelationships(org.neo4j.graphalgo.RelationshipType relationshipType) |
org.neo4j.graphalgo.api.IdMapGraph |
getUnion() |
boolean |
hasNodeProperty(java.util.Collection<org.neo4j.graphalgo.NodeLabel> labels,
java.lang.String propertyKey) |
boolean |
hasRelationshipType(org.neo4j.graphalgo.RelationshipType relationshipType) |
long |
nodeCount() |
java.util.Set<org.neo4j.graphalgo.NodeLabel> |
nodeLabels() |
long |
nodePropertyCount() |
java.util.Map<org.neo4j.graphalgo.ElementIdentifier,java.util.Set<java.lang.String>> |
nodePropertyKeys() |
java.util.Set<java.lang.String> |
nodePropertyKeys(org.neo4j.graphalgo.NodeLabel label) |
long |
relationshipCount() |
long |
relationshipCount(org.neo4j.graphalgo.RelationshipType relationshipType) |
long |
relationshipPropertyCount() |
java.util.Set<java.lang.String> |
relationshipPropertyKeys() |
java.util.Set<java.lang.String> |
relationshipPropertyKeys(org.neo4j.graphalgo.RelationshipType relationshipType) |
org.neo4j.values.storable.NumberType |
relationshipPropertyType(java.lang.String propertyKey) |
java.util.Set<org.neo4j.graphalgo.RelationshipType> |
relationshipTypes() |
void |
release() |
void |
removeNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel,
java.lang.String propertyKey) |
public long nodeCount()
nodeCount in class org.neo4j.graphalgo.core.loading.GraphStorepublic java.util.Set<org.neo4j.graphalgo.NodeLabel> nodeLabels()
nodeLabels in class org.neo4j.graphalgo.core.loading.GraphStorepublic java.util.Set<java.lang.String> nodePropertyKeys(org.neo4j.graphalgo.NodeLabel label)
nodePropertyKeys in class org.neo4j.graphalgo.core.loading.GraphStorepublic java.util.Map<org.neo4j.graphalgo.ElementIdentifier,java.util.Set<java.lang.String>> nodePropertyKeys()
nodePropertyKeys in class org.neo4j.graphalgo.core.loading.GraphStorepublic long nodePropertyCount()
nodePropertyCount in class org.neo4j.graphalgo.core.loading.GraphStorepublic boolean hasNodeProperty(java.util.Collection<org.neo4j.graphalgo.NodeLabel> labels,
java.lang.String propertyKey)
hasNodeProperty in class org.neo4j.graphalgo.core.loading.GraphStorepublic void addNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel,
java.lang.String propertyKey,
org.neo4j.values.storable.NumberType propertyType,
org.neo4j.graphalgo.api.NodeProperties propertyValues)
addNodeProperty in class org.neo4j.graphalgo.core.loading.GraphStorepublic void removeNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel,
java.lang.String propertyKey)
removeNodeProperty in class org.neo4j.graphalgo.core.loading.GraphStorepublic long relationshipCount()
relationshipCount in class org.neo4j.graphalgo.core.loading.GraphStorepublic long relationshipCount(org.neo4j.graphalgo.RelationshipType relationshipType)
relationshipCount in class org.neo4j.graphalgo.core.loading.GraphStorepublic java.util.Set<org.neo4j.graphalgo.RelationshipType> relationshipTypes()
relationshipTypes in class org.neo4j.graphalgo.core.loading.GraphStorepublic boolean hasRelationshipType(org.neo4j.graphalgo.RelationshipType relationshipType)
hasRelationshipType in class org.neo4j.graphalgo.core.loading.GraphStorepublic org.neo4j.values.storable.NumberType relationshipPropertyType(java.lang.String propertyKey)
relationshipPropertyType in class org.neo4j.graphalgo.core.loading.GraphStorepublic long relationshipPropertyCount()
relationshipPropertyCount in class org.neo4j.graphalgo.core.loading.GraphStorepublic java.util.Set<java.lang.String> relationshipPropertyKeys()
relationshipPropertyKeys in class org.neo4j.graphalgo.core.loading.GraphStorepublic java.util.Set<java.lang.String> relationshipPropertyKeys(org.neo4j.graphalgo.RelationshipType relationshipType)
relationshipPropertyKeys in class org.neo4j.graphalgo.core.loading.GraphStorepublic void addRelationshipType(org.neo4j.graphalgo.RelationshipType relationshipType,
java.util.Optional<java.lang.String> relationshipPropertyKey,
java.util.Optional<org.neo4j.values.storable.NumberType> relationshipPropertyType,
org.neo4j.graphalgo.core.huge.HugeGraph.Relationships relationships)
addRelationshipType in class org.neo4j.graphalgo.core.loading.GraphStorepublic org.neo4j.graphalgo.core.loading.DeletionResult deleteRelationships(org.neo4j.graphalgo.RelationshipType relationshipType)
deleteRelationships in class org.neo4j.graphalgo.core.loading.GraphStoreprotected org.neo4j.graphalgo.api.IdMapGraph createGraph(java.util.List<org.neo4j.graphalgo.NodeLabel> filteredLabels,
java.util.List<org.neo4j.graphalgo.RelationshipType> relationshipTypes,
java.util.Optional<java.lang.String> maybeRelationshipProperty,
int concurrency)
createGraph in class org.neo4j.graphalgo.core.loading.GraphStorepublic org.neo4j.graphalgo.api.IdMapGraph getUnion()
getUnion in class org.neo4j.graphalgo.core.loading.GraphStorepublic void canRelease(boolean canRelease)
canRelease in class org.neo4j.graphalgo.core.loading.GraphStorepublic void release()
release in class org.neo4j.graphalgo.core.loading.GraphStore