Skip to content

Commit 87caad7

Browse files
committed
GH-5028 Reduce duplicate use of Unique plan node
1 parent 79496bb commit 87caad7

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • core/sail/shacl/src/main/java/org/eclipse/rdf4j/sail/shacl/ast/planNodes

core/sail/shacl/src/main/java/org/eclipse/rdf4j/sail/shacl/ast/planNodes/Unique.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ public static PlanNode getInstance(PlanNode parent, boolean compress) {
6161
if (parent.isGuaranteedEmpty()) {
6262
return parent;
6363
}
64+
65+
if (parent instanceof Unique && (!compress || ((Unique) parent).compress == compress)) {
66+
return parent;
67+
}
68+
6469
return new Unique(parent, compress);
6570
}
6671

0 commit comments

Comments
 (0)