Interface GraphStore

  • All Known Implementing Classes:
    CSRGraphStore

    public interface GraphStore
    • Method Detail

      • databaseId

        org.neo4j.kernel.database.NamedDatabaseId databaseId()
      • modificationTime

        java.time.ZonedDateTime modificationTime()
      • nodeCount

        long nodeCount()
      • 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)
      • nodePropertyType

        ValueType nodePropertyType​(NodeLabel label,
                                   java.lang.String propertyKey)
      • nodePropertyValues

        NodeProperties nodePropertyValues​(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)
      • 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)
      • 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()
      • canRelease

        void canRelease​(boolean canRelease)
      • release

        void release()