Package org.neo4j.graphalgo.core.write
Class NodePropertyExporter
- java.lang.Object
-
- org.neo4j.graphalgo.utils.StatementApi
-
- org.neo4j.graphalgo.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<T>
static interface
NodePropertyExporter.ResolvedNodeProperty
static interface
NodePropertyExporter.WriteConsumer
-
Nested classes/interfaces inherited from class org.neo4j.graphalgo.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.graphalgo.utils.StatementApi
tx
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
NodePropertyExporter(SecureTransaction 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(SecureTransaction tx, IdMapping idMapping, TerminationFlag terminationFlag)
static NodePropertyExporter.Builder
builder(org.neo4j.graphdb.GraphDatabaseService db, IdMapping idMapping, TerminationFlag terminationFlag)
long
propertiesWritten()
<T> void
write(java.lang.String property, T data, PropertyTranslator<T> translator)
void
write(java.util.Collection<NodePropertyExporter.NodeProperty<?>> nodeProperties)
<T> void
write(NodePropertyExporter.NodeProperty<T> nodeProperty)
-
Methods inherited from class org.neo4j.graphalgo.utils.StatementApi
acceptInTransaction, api, 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(SecureTransaction 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(org.neo4j.graphdb.GraphDatabaseService db, IdMapping idMapping, TerminationFlag terminationFlag)
-
builder
public static NodePropertyExporter.Builder builder(SecureTransaction tx, IdMapping idMapping, TerminationFlag terminationFlag)
-
write
public <T> void write(java.lang.String property, T data, PropertyTranslator<T> translator)
-
write
public <T> void write(NodePropertyExporter.NodeProperty<T> nodeProperty)
-
write
public void write(java.util.Collection<NodePropertyExporter.NodeProperty<?>> nodeProperties)
-
propertiesWritten
public long propertiesWritten()
-
-