Repository: marmotta
Updated Branches:
  refs/heads/ldp b61ebf856 -> e10955ec8


SPARQL: fix bug in DISTINCT in combination with UNION


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/c7667764
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/c7667764
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/c7667764

Branch: refs/heads/ldp
Commit: c76677641f96bbce7faa4cbed6a934ad2c372c41
Parents: c684a1b
Author: Sebastian Schaffert <[email protected]>
Authored: Mon May 26 15:00:03 2014 +0300
Committer: Sebastian Schaffert <[email protected]>
Committed: Mon May 26 15:00:03 2014 +0300

----------------------------------------------------------------------
 .../kiwi/sparql/optimizer/DistinctLimitOptimizer.java        | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/c7667764/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/optimizer/DistinctLimitOptimizer.java
----------------------------------------------------------------------
diff --git 
a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/optimizer/DistinctLimitOptimizer.java
 
b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/optimizer/DistinctLimitOptimizer.java
index 1449be1..f14bff4 100644
--- 
a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/optimizer/DistinctLimitOptimizer.java
+++ 
b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/optimizer/DistinctLimitOptimizer.java
@@ -81,6 +81,14 @@ public class DistinctLimitOptimizer implements 
QueryOptimizer {
 
 
         @Override
+        public void meet(Union node) throws RuntimeException {
+            super.meet(node);
+
+            allowed = false;
+        }
+
+
+        @Override
         public void meet(Filter node) throws RuntimeException {
             // break traversal
         }

Reply via email to