2020package org .neo4j .gds .procedures .algorithms .embeddings ;
2121
2222import org .neo4j .gds .applications .algorithms .machinery .AlgorithmProcessingTimings ;
23- import org .neo4j .gds .result . AbstractResultBuilder ;
23+ import org .neo4j .gds .procedures . algorithms . results . ModeResult ;
2424
2525import java .util .Map ;
2626
27- public final class DefaultNodeEmbeddingMutateResult {
28- public final long nodePropertiesWritten ;
29- public final long mutateMillis ;
30- public final long nodeCount ;
31- public final long preProcessingMillis ;
32- public final long computeMillis ;
33- public final Map <String , Object > configuration ;
34-
35- public DefaultNodeEmbeddingMutateResult (
27+ public record DefaultNodeEmbeddingMutateResult (
3628 long nodeCount ,
3729 long nodePropertiesWritten ,
3830 long preProcessingMillis ,
3931 long computeMillis ,
4032 long mutateMillis ,
41- Map <String , Object > config
42- ) {
43- this .nodeCount = nodeCount ;
44- this .nodePropertiesWritten = nodePropertiesWritten ;
45- this .preProcessingMillis = preProcessingMillis ;
46- this .computeMillis = computeMillis ;
47- this .mutateMillis = mutateMillis ;
48- this .configuration = config ;
49- }
33+ Map <String , Object > configuration
34+ ) implements ModeResult {
5035
5136 public static DefaultNodeEmbeddingMutateResult emptyFrom (
5237 AlgorithmProcessingTimings timings ,
@@ -62,17 +47,4 @@ public static DefaultNodeEmbeddingMutateResult emptyFrom(
6247 );
6348 }
6449
65- public static final class Builder extends AbstractResultBuilder <DefaultNodeEmbeddingMutateResult > {
66- @ Override
67- public DefaultNodeEmbeddingMutateResult build () {
68- return new DefaultNodeEmbeddingMutateResult (
69- nodeCount ,
70- nodePropertiesWritten ,
71- preProcessingMillis ,
72- computeMillis ,
73- mutateMillis ,
74- config .toMap ()
75- );
76- }
77- }
7850}
0 commit comments