Package org.neo4j.gds.core.huge
Class CompositeAdjacencyList
- java.lang.Object
-
- org.neo4j.gds.core.huge.CompositeAdjacencyList
-
- All Implemented Interfaces:
java.lang.AutoCloseable,AdjacencyList
public class CompositeAdjacencyList extends java.lang.Object implements AdjacencyList
-
-
Field Summary
-
Fields inherited from interface org.neo4j.gds.api.AdjacencyList
EMPTY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompositeAdjacencyCursoradjacencyCursor(long node)Create a new cursor for the target ids of the givennode.CompositeAdjacencyCursoradjacencyCursor(long node, double fallbackValue)Create a new cursor for the target ids of the givennode.CompositeAdjacencyCursoradjacencyCursor(@Nullable AdjacencyCursor reuse, long node)Create a new cursor for the target ids of the givennode.CompositeAdjacencyCursoradjacencyCursor(@Nullable AdjacencyCursor reuse, long node, double fallbackValue)Create a new cursor for the target ids of the givennode.voidclose()intdegree(long node)Returns the degree of a node.AdjacencyCursorrawAdjacencyCursor()Create a new uninitialized cursor.intsize()
-
-
-
Method Detail
-
size
public int size()
-
degree
public int degree(long node)
Description copied from interface:AdjacencyListReturns the degree of a node. Undefined behavior if the node does not exist.- Specified by:
degreein interfaceAdjacencyList
-
adjacencyCursor
public CompositeAdjacencyCursor adjacencyCursor(long node)
Description copied from interface:AdjacencyListCreate a new cursor for the target ids of the givennode. The cursor is not expected to return correct property values. NOTE: Whether and howAdjacencyCursors will return properties is unclear. Undefined behavior if the node does not exist.- Specified by:
adjacencyCursorin interfaceAdjacencyList
-
adjacencyCursor
public CompositeAdjacencyCursor adjacencyCursor(long node, double fallbackValue)
Description copied from interface:AdjacencyListCreate a new cursor for the target ids of the givennode. If the cursor cannot produce property values, it will yield the providedfallbackValue. NOTE: Whether and howAdjacencyCursors will return properties is unclear. Undefined behavior if the node does not exist.- Specified by:
adjacencyCursorin interfaceAdjacencyList
-
adjacencyCursor
public CompositeAdjacencyCursor adjacencyCursor(@Nullable @Nullable AdjacencyCursor reuse, long node)
Description copied from interface:AdjacencyListCreate a new cursor for the target ids of the givennode. The cursor is not expected to return correct property values. NOTE: Whether and howAdjacencyCursors will return properties is unclear. The implementation might try to reuse the providedreusecursor, if possible. That is not guaranteed, however, implementation may choose to ignore the reuse cursor for any reason. Undefined behavior if the node does not exist.- Specified by:
adjacencyCursorin interfaceAdjacencyList
-
adjacencyCursor
public CompositeAdjacencyCursor adjacencyCursor(@Nullable @Nullable AdjacencyCursor reuse, long node, double fallbackValue)
Description copied from interface:AdjacencyListCreate a new cursor for the target ids of the givennode. If the cursor cannot produce property values, it will yield the providedfallbackValue. NOTE: Whether and howAdjacencyCursors will return properties is unclear. The implementation might try to reuse the providedreusecursor, if possible. That is not guaranteed, however, implementation may choose to ignore the reuse cursor for any reason. Undefined behavior if the node does not exist.- Specified by:
adjacencyCursorin interfaceAdjacencyList
-
rawAdjacencyCursor
public AdjacencyCursor rawAdjacencyCursor()
Description copied from interface:AdjacencyListCreate a new uninitialized cursor. NOTE: In order to use the returned cursorAdjacencyCursor.init(long, int)must be called.- Specified by:
rawAdjacencyCursorin interfaceAdjacencyList
-
close
public void close()
- Specified by:
closein interfaceAdjacencyList- Specified by:
closein interfacejava.lang.AutoCloseable
-
-