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