Class AbstractInMemoryNodeCursor

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.neo4j.storageengine.api.StorageCursor, org.neo4j.storageengine.api.StorageEntityCursor, org.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>, org.neo4j.storageengine.api.StorageNodeCursor

    public abstract class AbstractInMemoryNodeCursor
    extends org.neo4j.kernel.impl.store.record.NodeRecord
    implements org.neo4j.storageengine.api.StorageNodeCursor
    • Field Summary

      • Fields inherited from class org.neo4j.kernel.impl.store.record.NodeRecord

        SHALLOW_SIZE
      • Fields inherited from class org.neo4j.kernel.impl.store.record.PrimitiveRecord

        nextProp
      • Fields inherited from class org.neo4j.kernel.impl.store.record.AbstractBaseRecord

        NO_ID
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractInMemoryNodeCursor​(org.neo4j.gds.api.GraphStore graphStore, org.neo4j.token.TokenHolders tokenHolders)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      long entityReference()  
      boolean hasAtLeastOneLabelForCurrentNode()  
      boolean hasLabel​(int labelId)  
      boolean hasProperties()  
      long[] labels()  
      boolean next()  
      abstract void properties​(org.neo4j.storageengine.api.StoragePropertyCursor propertyCursor)  
      void relationships​(org.neo4j.storageengine.api.StorageRelationshipTraversalCursor traversalCursor, org.neo4j.storageengine.api.RelationshipSelection selection)  
      long relationshipsReference()  
      int[] relationshipTypes()  
      void reset()  
      void scan()  
      boolean scanBatch​(org.neo4j.storageengine.api.AllNodeScan scan, int sizeHint)  
      boolean scanRange​(long start, long stop)  
      void setForceLoad()  
      void single​(long reference)  
      boolean supportsFastDegreeLookup()  
      • Methods inherited from class org.neo4j.kernel.impl.store.record.NodeRecord

        clear, copy, equals, getDynamicLabelRecords, getLabelField, getNextRel, getUsedDynamicLabelRecords, hashCode, initialize, isDense, isLight, setDense, setIdTo, setLabelField, setNextRel, toString
      • Methods inherited from class org.neo4j.kernel.impl.store.record.PrimitiveRecord

        getNextProp, initialize, setNextProp
      • Methods inherited from class org.neo4j.kernel.impl.store.record.AbstractBaseRecord

        getId, getIntId, getSecondaryUnitId, hasSecondaryUnitId, initialize, inUse, isCreated, isSecondaryUnitCreated, isUseFixedReferences, requiresSecondaryUnit, secondaryUnitToString, setCreated, setId, setInUse, setRequiresSecondaryUnit, setSecondaryUnitIdOnCreate, setSecondaryUnitIdOnLoad, setUseFixedReferences
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.neo4j.storageengine.api.StorageCursor

        removeTracer, setTracer
      • Methods inherited from interface org.neo4j.storageengine.api.StorageEntityCursor

        properties, propertiesReference
      • Methods inherited from interface org.neo4j.storageengine.api.StorageNodeCursor

        degrees, relationshipsTo, supportsFastRelationshipsTo
    • Constructor Detail

      • AbstractInMemoryNodeCursor

        public AbstractInMemoryNodeCursor​(org.neo4j.gds.api.GraphStore graphStore,
                                          org.neo4j.token.TokenHolders tokenHolders)
    • Method Detail

      • properties

        public abstract void properties​(org.neo4j.storageengine.api.StoragePropertyCursor propertyCursor)
      • labels

        public long[] labels()
        Specified by:
        labels in interface org.neo4j.storageengine.api.StorageNodeCursor
      • hasAtLeastOneLabelForCurrentNode

        public boolean hasAtLeastOneLabelForCurrentNode()
      • hasLabel

        public boolean hasLabel​(int labelId)
        Specified by:
        hasLabel in interface org.neo4j.storageengine.api.StorageNodeCursor
      • relationshipsReference

        public long relationshipsReference()
        Specified by:
        relationshipsReference in interface org.neo4j.storageengine.api.StorageNodeCursor
      • relationships

        public void relationships​(org.neo4j.storageengine.api.StorageRelationshipTraversalCursor traversalCursor,
                                  org.neo4j.storageengine.api.RelationshipSelection selection)
        Specified by:
        relationships in interface org.neo4j.storageengine.api.StorageNodeCursor
      • relationshipTypes

        public int[] relationshipTypes()
        Specified by:
        relationshipTypes in interface org.neo4j.storageengine.api.StorageNodeCursor
      • supportsFastDegreeLookup

        public boolean supportsFastDegreeLookup()
        Specified by:
        supportsFastDegreeLookup in interface org.neo4j.storageengine.api.StorageNodeCursor
      • scan

        public void scan()
        Specified by:
        scan in interface org.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>
      • single

        public void single​(long reference)
        Specified by:
        single in interface org.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>
      • scanBatch

        public boolean scanBatch​(org.neo4j.storageengine.api.AllNodeScan scan,
                                 int sizeHint)
        Specified by:
        scanBatch in interface org.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>
      • scanRange

        public boolean scanRange​(long start,
                                 long stop)
      • hasProperties

        public boolean hasProperties()
        Specified by:
        hasProperties in interface org.neo4j.storageengine.api.StorageEntityCursor
      • entityReference

        public long entityReference()
        Specified by:
        entityReference in interface org.neo4j.storageengine.api.StorageEntityCursor
      • next

        public boolean next()
        Specified by:
        next in interface org.neo4j.storageengine.api.StorageCursor
      • reset

        public void reset()
        Specified by:
        reset in interface org.neo4j.storageengine.api.StorageCursor
      • setForceLoad

        public void setForceLoad()
        Specified by:
        setForceLoad in interface org.neo4j.storageengine.api.StorageCursor
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface org.neo4j.storageengine.api.StorageCursor