Skip to content

Commit 61239cf

Browse files
committed
wip
1 parent 8b92f44 commit 61239cf

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/optimizer/ExistsSemiJoinOptimizer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,10 @@ public void meet(Var node) {
201201
}
202202
}
203203
});
204+
Map<String, String> aliases = collectAliasMap(expr);
205+
if (!aliases.isEmpty()) {
206+
names.addAll(aliases.keySet());
207+
}
204208
return names;
205209
}
206210

core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/optimizer/NotExistsSemiJoinOptimizer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,10 @@ public void meet(Var node) {
202202
}
203203
}
204204
});
205+
Map<String, String> aliases = collectAliasMap(expr);
206+
if (!aliases.isEmpty()) {
207+
names.addAll(aliases.keySet());
208+
}
205209
return names;
206210
}
207211

core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/optimizer/SparqlUoOptimizer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ public SparqlUoOptimizer(EvaluationStatistics evaluationStatistics) {
5555
public SparqlUoOptimizer(EvaluationStatistics evaluationStatistics, boolean allowNonImprovingTransforms) {
5656
this(evaluationStatistics, SparqlUoConfig.builder()
5757
.allowNonImprovingTransforms(allowNonImprovingTransforms)
58+
.enableUnionCommonPrefixPullUp(allowNonImprovingTransforms)
5859
.build());
5960
}
6061

0 commit comments

Comments
 (0)