File tree Expand file tree Collapse file tree 4 files changed +15
-133
lines changed
algorithm-specifications/src/main/java/org/neo4j/gds/indexInverse
applications/algorithms/miscellaneous-algorithms/src/main/java/org/neo4j/gds/applications/algorithms/miscellaneous
procedures/facade-api/miscellaneous-facade-api/src/main/java/org/neo4j/gds/procedures/algorithms/miscellaneous Expand file tree Collapse file tree 4 files changed +15
-133
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 2121
2222import org .neo4j .gds .applications .algorithms .machinery .AlgorithmEstimationTemplate ;
2323import org .neo4j .gds .applications .algorithms .machinery .MemoryEstimateResult ;
24+ import org .neo4j .gds .config .AlgoBaseConfig ;
2425import org .neo4j .gds .exceptions .MemoryEstimationNotImplementedException ;
25- import org .neo4j .gds .indexInverse .InverseRelationshipsConfig ;
2626import org .neo4j .gds .indexInverse .InverseRelationshipsMemoryEstimateDefinition ;
2727import org .neo4j .gds .mem .MemoryEstimation ;
2828import org .neo4j .gds .scaleproperties .ScalePropertiesBaseConfig ;
@@ -42,10 +42,23 @@ public MemoryEstimation collapsePath() {
4242 throw new MemoryEstimationNotImplementedException ();
4343 }
4444
45- public MemoryEstimation indexInverse (InverseRelationshipsConfig configuration ) {
45+ public MemoryEstimation indexInverse (AlgoBaseConfig configuration ) {
4646 return new InverseRelationshipsMemoryEstimateDefinition (configuration .relationshipTypes ()).memoryEstimation ();
4747 }
4848
49+ public MemoryEstimateResult indexInverse (
50+ AlgoBaseConfig configuration ,
51+ Object graphNameOrConfiguration
52+ ) {
53+ var memoryEstimation = indexInverse (configuration );
54+
55+ return algorithmEstimationTemplate .estimate (
56+ configuration ,
57+ graphNameOrConfiguration ,
58+ memoryEstimation
59+ );
60+ }
61+
4962 public MemoryEstimation scaleProperties (ScalePropertiesBaseConfig configuration ) {
5063 return new ScalePropertiesMemoryEstimateDefinition (configuration .nodeProperties ()).memoryEstimation ();
5164 }
Original file line number Diff line number Diff line change 2121
2222import org .neo4j .gds .applications .algorithms .machinery .AlgorithmProcessingTimings ;
2323import org .neo4j .gds .procedures .algorithms .results .StandardMutateResult ;
24- import org .neo4j .gds .result .AbstractResultBuilder ;
2524
2625import java .util .Map ;
2726
@@ -50,25 +49,4 @@ public static IndexInverseMutateResult emptyFrom(AlgorithmProcessingTimings timi
5049 configurationMap
5150 );
5251 }
53-
54- public static class Builder extends AbstractResultBuilder <IndexInverseMutateResult > {
55- private long inputRelationships ;
56-
57- public Builder withInputRelationships (long inputRelationships ) {
58- this .inputRelationships = inputRelationships ;
59- return this ;
60- }
61-
62- @ Override
63- public IndexInverseMutateResult build () {
64- return new IndexInverseMutateResult (
65- preProcessingMillis ,
66- computeMillis ,
67- mutateMillis ,
68- 0 ,
69- inputRelationships ,
70- config .toMap ()
71- );
72- }
73- }
7452}
You can’t perform that action at this time.
0 commit comments