Author: andy
Date: Sat Nov 16 20:37:28 2013
New Revision: 1542566
URL: http://svn.apache.org/r1542566
Log:
(extend) (assign) -- if no subOp provided, assumed (table unit).
Modified:
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderOp.java
Modified:
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderOp.java
URL:
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderOp.java?rev=1542566&r1=1542565&r2=1542566&view=diff
==============================================================================
---
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderOp.java
(original)
+++
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderOp.java
Sat Nov 16 20:37:28 2013
@@ -36,7 +36,6 @@ import com.hp.hpl.jena.sparql.sse.Item ;
import com.hp.hpl.jena.sparql.sse.ItemList ;
import com.hp.hpl.jena.sparql.sse.Tags ;
-
public class BuilderOp
{
// It's easier to have a object than have all statics because the
@@ -696,7 +695,11 @@ public class BuilderOp
{
BuilderLib.checkLength(3, list, "assign") ;
VarExprList x = BuilderExpr.buildNamedExprOrExprList(list.get(1))
;
- Op sub = build(list, 2) ;
+ Op sub ;
+ if ( list.size() == 2 )
+ sub = OpTable.unit() ;
+ else
+ sub = build(list, 2) ;
return OpAssign.assign(sub, x) ;
}
} ;
@@ -706,9 +709,13 @@ public class BuilderOp
@Override
public Op make(ItemList list)
{
- BuilderLib.checkLength(3, list, "extend") ;
- VarExprList x = BuilderExpr.buildNamedExprOrExprList(list.get(1))
;
- Op sub = build(list, 2) ;
+ BuilderLib.checkLength(2, 3, list, "extend") ;
+ VarExprList x = BuilderExpr.buildNamedExprOrExprList(list.get(1)) ;
+ Op sub ;
+ if ( list.size() == 2 )
+ sub = OpTable.unit() ;
+ else
+ sub = build(list, 2) ;
return OpExtend.extend(sub, x) ;
}
} ;