You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/05/02 23:07:04 UTC

svn commit: r1333206 - /incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/engine/iterator/QueryIterAssign.java

Author: andy
Date: Wed May  2 21:07:03 2012
New Revision: 1333206

URL: http://svn.apache.org/viewvc?rev=1333206&view=rev
Log:
Fix: optimization may cause a sequence to push bindings through (extend).  c.f. (assign).

Modified:
    incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/engine/iterator/QueryIterAssign.java

Modified: incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/engine/iterator/QueryIterAssign.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/engine/iterator/QueryIterAssign.java?rev=1333206&r1=1333205&r2=1333206&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/engine/iterator/QueryIterAssign.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/engine/iterator/QueryIterAssign.java Wed May  2 21:07:03 2012
@@ -74,7 +74,8 @@ public class QueryIterAssign extends Que
             // Check is already has a value; if so, must be sameValueAs
             if ( b.contains(v) )
             {
-                if ( mustBeNewVar )
+                // Optimization may linearize to push a stream through an (extend).  
+                if ( false && mustBeNewVar )
                     throw new QueryExecException("Already set: "+v) ;
                 
                 Node n2 = b.get(v) ;