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 2014/09/11 13:38:22 UTC

svn commit: r1624264 - /jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/algebra/AlgebraGenerator.java

Author: andy
Date: Thu Sep 11 11:38:22 2014
New Revision: 1624264

URL: http://svn.apache.org/r1624264
Log:
JENA-779 : Generate nested (extend) for SELECT expressions

Modified:
    jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/algebra/AlgebraGenerator.java

Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/algebra/AlgebraGenerator.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/algebra/AlgebraGenerator.java?rev=1624264&r1=1624263&r2=1624264&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/algebra/AlgebraGenerator.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/algebra/AlgebraGenerator.java Thu Sep 11 11:38:22 2014
@@ -580,9 +580,10 @@ public class AlgebraGenerator 
         }
         
         // ---- Assignments from SELECT and other places (so available to ORDER and HAVING)
-        if ( ! exprs.isEmpty() )
-            // Potential rewrites based of assign introducing aliases.
-            op = OpExtend.create(op, exprs) ;
+        for ( Var v : exprs.getVars() ) {
+            Expr e = exprs.getExpr(v) ;
+            op = OpExtend.create(op, v, e) ;
+        }
 
         // ---- HAVING
         if ( query.hasHaving() )