Package org.neo4j.gds.core.write
Class NodePropertyExporter
- java.lang.Object
-
- org.neo4j.gds.utils.StatementApi
-
- org.neo4j.gds.core.write.NodePropertyExporter
-
public class NodePropertyExporter extends StatementApi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NodePropertyExporter.Builder
static interface
NodePropertyExporter.NodeProperty
static interface
NodePropertyExporter.ResolvedNodeProperty
static interface
NodePropertyExporter.WriteConsumer
-
Nested classes/interfaces inherited from class org.neo4j.gds.utils.StatementApi
StatementApi.TxConsumer, StatementApi.TxFunction<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected int
concurrency
protected java.util.concurrent.ExecutorService
executorService
protected long
nodeCount
protected ProgressLogger
progressLogger
protected java.util.concurrent.atomic.LongAdder
propertiesWritten
protected TerminationFlag
terminationFlag
protected java.util.function.LongUnaryOperator
toOriginalId
-
Fields inherited from class org.neo4j.gds.utils.StatementApi
tx
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
NodePropertyExporter(TransactionContext tx, long nodeCount, java.util.function.LongUnaryOperator toOriginalId, TerminationFlag terminationFlag, ProgressLogger log, int concurrency, java.util.concurrent.ExecutorService executorService)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodePropertyExporter.Builder
builder(TransactionContext tx, IdMapping idMapping, TerminationFlag terminationFlag)
long
propertiesWritten()
void
write(java.lang.String property, NodeProperties properties)
void
write(java.util.Collection<NodePropertyExporter.NodeProperty> nodeProperties)
void
write(NodePropertyExporter.NodeProperty nodeProperty)
-
Methods inherited from class org.neo4j.gds.utils.StatementApi
acceptInTransaction, applyInTransaction, getOrCreatePropertyToken, getOrCreateRelationshipToken
-
-
-
-
Field Detail
-
terminationFlag
protected final TerminationFlag terminationFlag
-
executorService
protected final java.util.concurrent.ExecutorService executorService
-
progressLogger
protected final ProgressLogger progressLogger
-
concurrency
protected final int concurrency
-
nodeCount
protected final long nodeCount
-
toOriginalId
protected final java.util.function.LongUnaryOperator toOriginalId
-
propertiesWritten
protected final java.util.concurrent.atomic.LongAdder propertiesWritten
-
-
Constructor Detail
-
NodePropertyExporter
protected NodePropertyExporter(TransactionContext tx, long nodeCount, java.util.function.LongUnaryOperator toOriginalId, TerminationFlag terminationFlag, ProgressLogger log, int concurrency, java.util.concurrent.ExecutorService executorService)
-
-
Method Detail
-
builder
public static NodePropertyExporter.Builder builder(TransactionContext tx, IdMapping idMapping, TerminationFlag terminationFlag)
-
write
public void write(java.lang.String property, NodeProperties properties)
-
write
public void write(NodePropertyExporter.NodeProperty nodeProperty)
-
write
public void write(java.util.Collection<NodePropertyExporter.NodeProperty> nodeProperties)
-
propertiesWritten
public long propertiesWritten()
-
-