Skip to content

Commit b990c68

Browse files
committed
Map nodeProperties/relationships.drop
1 parent 8edf096 commit b990c68

File tree

3 files changed

+8
-21
lines changed

3 files changed

+8
-21
lines changed

applications/graph-store-catalog/src/main/java/org/neo4j/gds/applications/graphstorecatalog/DefaultGraphCatalogApplications.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import org.neo4j.gds.api.User;
2727
import org.neo4j.gds.applications.algorithms.machinery.MemoryEstimateResult;
2828
import org.neo4j.gds.applications.algorithms.machinery.RequestScopedDependencies;
29-
import org.neo4j.gds.core.utils.logging.GdsLoggers;
3029
import org.neo4j.gds.beta.filter.GraphFilterResult;
3130
import org.neo4j.gds.config.BaseConfig;
3231
import org.neo4j.gds.core.io.GraphStoreExporterBaseConfig;
@@ -35,6 +34,7 @@
3534
import org.neo4j.gds.core.loading.GraphDropRelationshipResult;
3635
import org.neo4j.gds.core.loading.GraphStoreCatalogEntry;
3736
import org.neo4j.gds.core.loading.GraphStoreCatalogService;
37+
import org.neo4j.gds.core.utils.logging.GdsLoggers;
3838
import org.neo4j.gds.core.utils.progress.TaskRegistryFactory;
3939
import org.neo4j.gds.core.utils.warnings.UserLogRegistryFactory;
4040
import org.neo4j.gds.core.write.NodeLabelExporterBuilder;
@@ -604,7 +604,9 @@ public GraphDropRelationshipResult dropRelationships(
604604
relationshipType
605605
);
606606

607-
return new GraphDropRelationshipResult(graphName.value(), relationshipType, result);
607+
return new GraphDropRelationshipResult(
608+
graphName.value(),
609+
relationshipType, result.deletedRelationships(), result.deletedProperties());
608610
}
609611

610612
@Override

core/src/main/java/org/neo4j/gds/core/loading/GraphDropNodePropertiesResult.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,7 @@
2222
import java.util.List;
2323
import java.util.stream.Collectors;
2424

25-
public class GraphDropNodePropertiesResult {
26-
public final String graphName;
27-
public final List<String> nodeProperties;
28-
public final long propertiesRemoved;
29-
25+
public record GraphDropNodePropertiesResult(String graphName, List<String> nodeProperties, long propertiesRemoved) {
3026
public GraphDropNodePropertiesResult(String graphName, List<String> nodeProperties, long propertiesRemoved) {
3127
this.graphName = graphName;
3228
this.nodeProperties = nodeProperties.stream().sorted().collect(Collectors.toList());

core/src/main/java/org/neo4j/gds/core/loading/GraphDropRelationshipResult.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,7 @@
2121

2222
import java.util.Map;
2323

24-
public class GraphDropRelationshipResult {
25-
public final String graphName;
26-
public final String relationshipType;
27-
@SuppressWarnings("WeakerAccess")
28-
public final long deletedRelationships;
29-
@SuppressWarnings("WeakerAccess")
30-
public final Map<String, Long> deletedProperties;
31-
32-
public GraphDropRelationshipResult(String graphName, String relationshipType, DeletionResult deletionResult) {
33-
this.graphName = graphName;
34-
this.relationshipType = relationshipType;
35-
this.deletedRelationships = deletionResult.deletedRelationships();
36-
this.deletedProperties = deletionResult.deletedProperties();
37-
}
24+
public record GraphDropRelationshipResult(String graphName, String relationshipType,
25+
long deletedRelationships,
26+
Map<String, Long> deletedProperties) {
3827
}

0 commit comments

Comments
 (0)