Package org.neo4j.gds.core.write
Class NativeNodePropertyExporter
java.lang.Object
org.neo4j.gds.utils.StatementApi
org.neo4j.gds.core.write.NativeNodePropertyExporter
- All Implemented Interfaces:
NodePropertyExporter
public class NativeNodePropertyExporter
extends org.neo4j.gds.utils.StatementApi
implements NodePropertyExporter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceNested classes/interfaces inherited from class org.neo4j.gds.utils.StatementApi
org.neo4j.gds.utils.StatementApi.TxConsumer, org.neo4j.gds.utils.StatementApi.TxFunction<T extends Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final ExecutorServiceprotected final longprotected final org.neo4j.gds.core.utils.progress.tasks.ProgressTrackerprotected final LongAdderprotected final org.neo4j.gds.termination.TerminationFlagprotected final LongUnaryOperatorFields inherited from class org.neo4j.gds.utils.StatementApi
txFields inherited from interface org.neo4j.gds.core.write.NodePropertyExporter
MAX_BATCH_SIZE, MIN_BATCH_SIZE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNativeNodePropertyExporter(org.neo4j.gds.transaction.TransactionContext tx, long nodeCount, LongUnaryOperator toOriginalId, org.neo4j.gds.termination.TerminationFlag terminationFlag, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker, int concurrency, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionstatic NodePropertyExporterBuilderbuilder(org.neo4j.gds.transaction.TransactionContext transactionContext, org.neo4j.gds.api.IdMap idMap, org.neo4j.gds.termination.TerminationFlag terminationFlag) longvoidvoidwrite(Collection<NodeProperty> nodeProperties) voidwrite(NodeProperty nodeProperty) Methods inherited from class org.neo4j.gds.utils.StatementApi
acceptInTransaction, applyInTransaction, getOrCreateNodeLabelToken, getOrCreatePropertyToken, getOrCreateRelationshipToken
-
Field Details
-
terminationFlag
protected final org.neo4j.gds.termination.TerminationFlag terminationFlag -
executorService
-
progressTracker
protected final org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker -
concurrency
protected final int concurrency -
nodeCount
protected final long nodeCount -
toOriginalId
-
propertiesWritten
-
-
Constructor Details
-
NativeNodePropertyExporter
protected NativeNodePropertyExporter(org.neo4j.gds.transaction.TransactionContext tx, long nodeCount, LongUnaryOperator toOriginalId, org.neo4j.gds.termination.TerminationFlag terminationFlag, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker, int concurrency, ExecutorService executorService)
-
-
Method Details
-
builder
public static NodePropertyExporterBuilder builder(org.neo4j.gds.transaction.TransactionContext transactionContext, org.neo4j.gds.api.IdMap idMap, org.neo4j.gds.termination.TerminationFlag terminationFlag) -
write
public void write(String property, org.neo4j.gds.api.properties.nodes.NodePropertyValues properties) - Specified by:
writein interfaceNodePropertyExporter
-
write
- Specified by:
writein interfaceNodePropertyExporter
-
write
- Specified by:
writein interfaceNodePropertyExporter
-
propertiesWritten
public long propertiesWritten()- Specified by:
propertiesWrittenin interfaceNodePropertyExporter
-