Class NodesBuilder


  • public final class NodesBuilder
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addNode​(long originalId)  
      void addNode​(long originalId, java.util.Map<java.lang.String,​org.neo4j.values.storable.Value> properties)  
      void addNode​(long originalId, java.util.Map<java.lang.String,​org.neo4j.values.storable.Value> properties, NodeLabelToken nodeLabels)  
      void addNode​(long originalId, java.util.Map<java.lang.String,​org.neo4j.values.storable.Value> properties, org.neo4j.gds.NodeLabel... nodeLabels)  
      void addNode​(long originalId, NodeLabelToken nodeLabels)  
      void addNode​(long originalId, org.neo4j.gds.NodeLabel... nodeLabels)  
      NodesBuilder.IdMapAndProperties build()  
      NodesBuilder.IdMapAndProperties build​(long highestNeoId)  
      void close​(java.lang.RuntimeException exception)
      Closes the NodesBuilder without flushing the internal buffers.
      void flush()  
      long importedNodes()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NO_PROPERTY_VALUE

        public static final org.neo4j.gds.api.DefaultValue NO_PROPERTY_VALUE
    • Method Detail

      • addNode

        public void addNode​(long originalId)
      • addNode

        public void addNode​(long originalId,
                            NodeLabelToken nodeLabels)
      • addNode

        @TestOnly
        public void addNode​(long originalId,
                            org.neo4j.gds.NodeLabel... nodeLabels)
      • addNode

        public void addNode​(long originalId,
                            java.util.Map<java.lang.String,​org.neo4j.values.storable.Value> properties)
      • addNode

        public void addNode​(long originalId,
                            java.util.Map<java.lang.String,​org.neo4j.values.storable.Value> properties,
                            NodeLabelToken nodeLabels)
      • addNode

        @TestOnly
        public void addNode​(long originalId,
                            java.util.Map<java.lang.String,​org.neo4j.values.storable.Value> properties,
                            org.neo4j.gds.NodeLabel... nodeLabels)
      • flush

        public void flush()
      • importedNodes

        public long importedNodes()
      • close

        public void close​(java.lang.RuntimeException exception)
        Closes the NodesBuilder without flushing the internal buffers. The given exception is thrown, once the thread local builders are closed. This method must be called in case of an error while using the NodesBuilder.