Class RelationshipsBuilder
- java.lang.Object
-
- org.neo4j.gds.core.loading.construction.RelationshipsBuilder
-
public class RelationshipsBuilder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RelationshipsBuilder.Relationship
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(long source, long target)
void
add(long source, long target, double relationshipPropertyValue)
void
add(long source, long target, double[] relationshipPropertyValues)
<T extends RelationshipsBuilder.Relationship>
voidadd(java.util.stream.Stream<T> relationshipStream)
<T extends RelationshipsBuilder.Relationship>
voidadd(T relationship)
void
addFromInternal(long source, long target)
void
addFromInternal(long source, long target, double relationshipPropertyValue)
void
addFromInternal(long source, long target, double[] relationshipPropertyValues)
<T extends RelationshipsBuilder.Relationship>
voidaddFromInternal(java.util.stream.Stream<T> relationshipStream)
<T extends RelationshipsBuilder.Relationship>
voidaddFromInternal(T relationship)
SingleTypeRelationships
build()
SingleTypeRelationships
build(java.util.Optional<AdjacencyCompressor.ValueMapper> mapper, java.util.Optional<java.util.function.LongConsumer> drainCountConsumer)
-
-
-
Method Detail
-
add
public void add(long source, long target)
-
add
public void add(long source, long target, double relationshipPropertyValue)
-
add
public void add(long source, long target, double[] relationshipPropertyValues)
-
add
public <T extends RelationshipsBuilder.Relationship> void add(java.util.stream.Stream<T> relationshipStream)
-
add
public <T extends RelationshipsBuilder.Relationship> void add(T relationship)
-
addFromInternal
public <T extends RelationshipsBuilder.Relationship> void addFromInternal(java.util.stream.Stream<T> relationshipStream)
-
addFromInternal
public <T extends RelationshipsBuilder.Relationship> void addFromInternal(T relationship)
-
addFromInternal
public void addFromInternal(long source, long target)
-
addFromInternal
public void addFromInternal(long source, long target, double relationshipPropertyValue)
-
addFromInternal
public void addFromInternal(long source, long target, double[] relationshipPropertyValues)
-
build
public SingleTypeRelationships build()
-
build
public SingleTypeRelationships build(java.util.Optional<AdjacencyCompressor.ValueMapper> mapper, java.util.Optional<java.util.function.LongConsumer> drainCountConsumer)
- Parameters:
mapper
- A mapper to transform values before compressing them. Implementations must be thread-safe.drainCountConsumer
- A consumer which is called once aChunkedAdjacencyLists
has been drained and its contents are written to the adjacency list. The consumer receives the number of relationships that have been written. Implementations must be thread-safe.
-
-