Class NullGraphStore
- java.lang.Object
-
- org.neo4j.graphalgo.similarity.nil.NullGraphStore
-
- All Implemented Interfaces:
org.neo4j.graphalgo.api.GraphStore
public class NullGraphStore extends java.lang.Object implements org.neo4j.graphalgo.api.GraphStoreThe NullGraphStore is used to store aNullGraph. It helps non-product algos work under the standard API.
-
-
Constructor Summary
Constructors Constructor Description NullGraphStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel, java.lang.String propertyKey, org.neo4j.values.storable.NumberType propertyType, org.neo4j.graphalgo.api.NodeProperties propertyValues)voidaddRelationshipType(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)voidcanRelease(boolean canRelease)org.neo4j.graphalgo.core.loading.DeletionResultdeleteRelationships(org.neo4j.graphalgo.RelationshipType relationshipType)org.neo4j.graphalgo.api.GraphgetGraph(java.util.Collection<org.neo4j.graphalgo.NodeLabel> nodeLabels, java.util.Collection<org.neo4j.graphalgo.RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)org.neo4j.graphalgo.api.GraphgetUnion()booleanhasNodeProperty(java.util.Collection<org.neo4j.graphalgo.NodeLabel> labels, java.lang.String propertyKey)booleanhasRelationshipProperty(java.util.Collection<org.neo4j.graphalgo.RelationshipType> relTypes, java.lang.String propertyKey)booleanhasRelationshipType(org.neo4j.graphalgo.RelationshipType relationshipType)java.time.ZonedDateTimemodificationTime()longnodeCount()java.util.Set<org.neo4j.graphalgo.NodeLabel>nodeLabels()longnodePropertyCount()java.util.Map<org.neo4j.graphalgo.NodeLabel,java.util.Set<java.lang.String>>nodePropertyKeys()java.util.Set<java.lang.String>nodePropertyKeys(org.neo4j.graphalgo.NodeLabel label)org.neo4j.graphalgo.api.GraphStore.PropertyStatenodePropertyState(java.lang.String propertyKey)org.neo4j.values.storable.NumberTypenodePropertyType(org.neo4j.graphalgo.NodeLabel label, java.lang.String propertyKey)org.neo4j.graphalgo.api.NodePropertiesnodePropertyValues(java.lang.String propertyKey)org.neo4j.graphalgo.api.NodePropertiesnodePropertyValues(org.neo4j.graphalgo.NodeLabel label, java.lang.String propertyKey)org.neo4j.graphalgo.api.NodeMappingnodes()longrelationshipCount()longrelationshipCount(org.neo4j.graphalgo.RelationshipType relationshipType)longrelationshipPropertyCount()java.util.Set<java.lang.String>relationshipPropertyKeys()java.util.Set<java.lang.String>relationshipPropertyKeys(org.neo4j.graphalgo.RelationshipType relationshipType)org.neo4j.values.storable.NumberTyperelationshipPropertyType(java.lang.String propertyKey)java.util.Set<org.neo4j.graphalgo.RelationshipType>relationshipTypes()voidrelease()voidremoveNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel, java.lang.String propertyKey)org.neo4j.graphalgo.api.schema.GraphStoreSchemaschema()
-
-
-
Method Detail
-
schema
public org.neo4j.graphalgo.api.schema.GraphStoreSchema schema()
- Specified by:
schemain interfaceorg.neo4j.graphalgo.api.GraphStore
-
modificationTime
public java.time.ZonedDateTime modificationTime()
- Specified by:
modificationTimein interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodeCount
public long nodeCount()
- Specified by:
nodeCountin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodes
public org.neo4j.graphalgo.api.NodeMapping nodes()
- Specified by:
nodesin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodeLabels
public java.util.Set<org.neo4j.graphalgo.NodeLabel> nodeLabels()
- Specified by:
nodeLabelsin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyKeys
public java.util.Set<java.lang.String> nodePropertyKeys(org.neo4j.graphalgo.NodeLabel label)
- Specified by:
nodePropertyKeysin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyKeys
public java.util.Map<org.neo4j.graphalgo.NodeLabel,java.util.Set<java.lang.String>> nodePropertyKeys()
- Specified by:
nodePropertyKeysin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyCount
public long nodePropertyCount()
- Specified by:
nodePropertyCountin interfaceorg.neo4j.graphalgo.api.GraphStore
-
hasNodeProperty
public boolean hasNodeProperty(java.util.Collection<org.neo4j.graphalgo.NodeLabel> labels, java.lang.String propertyKey)- Specified by:
hasNodePropertyin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyType
public org.neo4j.values.storable.NumberType nodePropertyType(org.neo4j.graphalgo.NodeLabel label, java.lang.String propertyKey)- Specified by:
nodePropertyTypein interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyState
public org.neo4j.graphalgo.api.GraphStore.PropertyState nodePropertyState(java.lang.String propertyKey)
- Specified by:
nodePropertyStatein interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyValues
public org.neo4j.graphalgo.api.NodeProperties nodePropertyValues(java.lang.String propertyKey)
- Specified by:
nodePropertyValuesin interfaceorg.neo4j.graphalgo.api.GraphStore
-
nodePropertyValues
public org.neo4j.graphalgo.api.NodeProperties nodePropertyValues(org.neo4j.graphalgo.NodeLabel label, java.lang.String propertyKey)- Specified by:
nodePropertyValuesin interfaceorg.neo4j.graphalgo.api.GraphStore
-
addNodeProperty
public void addNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel, java.lang.String propertyKey, org.neo4j.values.storable.NumberType propertyType, org.neo4j.graphalgo.api.NodeProperties propertyValues)- Specified by:
addNodePropertyin interfaceorg.neo4j.graphalgo.api.GraphStore
-
removeNodeProperty
public void removeNodeProperty(org.neo4j.graphalgo.NodeLabel nodeLabel, java.lang.String propertyKey)- Specified by:
removeNodePropertyin interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipCount
public long relationshipCount()
- Specified by:
relationshipCountin interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipCount
public long relationshipCount(org.neo4j.graphalgo.RelationshipType relationshipType)
- Specified by:
relationshipCountin interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipTypes
public java.util.Set<org.neo4j.graphalgo.RelationshipType> relationshipTypes()
- Specified by:
relationshipTypesin interfaceorg.neo4j.graphalgo.api.GraphStore
-
hasRelationshipType
public boolean hasRelationshipType(org.neo4j.graphalgo.RelationshipType relationshipType)
- Specified by:
hasRelationshipTypein interfaceorg.neo4j.graphalgo.api.GraphStore
-
hasRelationshipProperty
public boolean hasRelationshipProperty(java.util.Collection<org.neo4j.graphalgo.RelationshipType> relTypes, java.lang.String propertyKey)- Specified by:
hasRelationshipPropertyin interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipPropertyType
public org.neo4j.values.storable.NumberType relationshipPropertyType(java.lang.String propertyKey)
- Specified by:
relationshipPropertyTypein interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipPropertyCount
public long relationshipPropertyCount()
- Specified by:
relationshipPropertyCountin interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipPropertyKeys
public java.util.Set<java.lang.String> relationshipPropertyKeys()
- Specified by:
relationshipPropertyKeysin interfaceorg.neo4j.graphalgo.api.GraphStore
-
relationshipPropertyKeys
public java.util.Set<java.lang.String> relationshipPropertyKeys(org.neo4j.graphalgo.RelationshipType relationshipType)
- Specified by:
relationshipPropertyKeysin interfaceorg.neo4j.graphalgo.api.GraphStore
-
addRelationshipType
public 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)- Specified by:
addRelationshipTypein interfaceorg.neo4j.graphalgo.api.GraphStore
-
deleteRelationships
public org.neo4j.graphalgo.core.loading.DeletionResult deleteRelationships(org.neo4j.graphalgo.RelationshipType relationshipType)
- Specified by:
deleteRelationshipsin interfaceorg.neo4j.graphalgo.api.GraphStore
-
getGraph
public org.neo4j.graphalgo.api.Graph getGraph(java.util.Collection<org.neo4j.graphalgo.NodeLabel> nodeLabels, java.util.Collection<org.neo4j.graphalgo.RelationshipType> relationshipTypes, java.util.Optional<java.lang.String> maybeRelationshipProperty)- Specified by:
getGraphin interfaceorg.neo4j.graphalgo.api.GraphStore
-
getUnion
public org.neo4j.graphalgo.api.Graph getUnion()
- Specified by:
getUnionin interfaceorg.neo4j.graphalgo.api.GraphStore
-
canRelease
public void canRelease(boolean canRelease)
- Specified by:
canReleasein interfaceorg.neo4j.graphalgo.api.GraphStore
-
release
public void release()
- Specified by:
releasein interfaceorg.neo4j.graphalgo.api.GraphStore
-
-