Package org.neo4j.gds.compat
Class AbstractInMemoryNodeCursor
- java.lang.Object
-
- org.neo4j.kernel.impl.store.record.AbstractBaseRecord
-
- org.neo4j.kernel.impl.store.record.PrimitiveRecord
-
- org.neo4j.kernel.impl.store.record.NodeRecord
-
- org.neo4j.gds.compat.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
-
-
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 voidclose()longentityReference()booleanhasAtLeastOneLabelForCurrentNode()booleanhasLabel(int labelId)booleanhasProperties()long[]labels()booleannext()abstract voidproperties(org.neo4j.storageengine.api.StoragePropertyCursor propertyCursor)voidrelationships(org.neo4j.storageengine.api.StorageRelationshipTraversalCursor traversalCursor, org.neo4j.storageengine.api.RelationshipSelection selection)longrelationshipsReference()int[]relationshipTypes()voidreset()voidscan()booleanscanBatch(org.neo4j.storageengine.api.AllNodeScan scan, int sizeHint)booleanscanRange(long start, long stop)voidsetForceLoad()voidsingle(long reference)booleansupportsFastDegreeLookup()-
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
-
-
-
-
Method Detail
-
properties
public abstract void properties(org.neo4j.storageengine.api.StoragePropertyCursor propertyCursor)
-
labels
public long[] labels()
- Specified by:
labelsin interfaceorg.neo4j.storageengine.api.StorageNodeCursor
-
hasAtLeastOneLabelForCurrentNode
public boolean hasAtLeastOneLabelForCurrentNode()
-
hasLabel
public boolean hasLabel(int labelId)
- Specified by:
hasLabelin interfaceorg.neo4j.storageengine.api.StorageNodeCursor
-
relationshipsReference
public long relationshipsReference()
- Specified by:
relationshipsReferencein interfaceorg.neo4j.storageengine.api.StorageNodeCursor
-
relationships
public void relationships(org.neo4j.storageengine.api.StorageRelationshipTraversalCursor traversalCursor, org.neo4j.storageengine.api.RelationshipSelection selection)- Specified by:
relationshipsin interfaceorg.neo4j.storageengine.api.StorageNodeCursor
-
relationshipTypes
public int[] relationshipTypes()
- Specified by:
relationshipTypesin interfaceorg.neo4j.storageengine.api.StorageNodeCursor
-
supportsFastDegreeLookup
public boolean supportsFastDegreeLookup()
- Specified by:
supportsFastDegreeLookupin interfaceorg.neo4j.storageengine.api.StorageNodeCursor
-
scan
public void scan()
- Specified by:
scanin interfaceorg.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>
-
single
public void single(long reference)
- Specified by:
singlein interfaceorg.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>
-
scanBatch
public boolean scanBatch(org.neo4j.storageengine.api.AllNodeScan scan, int sizeHint)- Specified by:
scanBatchin interfaceorg.neo4j.storageengine.api.StorageEntityScanCursor<org.neo4j.storageengine.api.AllNodeScan>
-
scanRange
public boolean scanRange(long start, long stop)
-
hasProperties
public boolean hasProperties()
- Specified by:
hasPropertiesin interfaceorg.neo4j.storageengine.api.StorageEntityCursor
-
entityReference
public long entityReference()
- Specified by:
entityReferencein interfaceorg.neo4j.storageengine.api.StorageEntityCursor
-
next
public boolean next()
- Specified by:
nextin interfaceorg.neo4j.storageengine.api.StorageCursor
-
reset
public void reset()
- Specified by:
resetin interfaceorg.neo4j.storageengine.api.StorageCursor
-
setForceLoad
public void setForceLoad()
- Specified by:
setForceLoadin interfaceorg.neo4j.storageengine.api.StorageCursor
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.neo4j.storageengine.api.StorageCursor
-
-