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() )


Reply via email to