Author: sallen
Date: Wed Feb  6 00:05:53 2013
New Revision: 1442804

URL: http://svn.apache.org/viewvc?rev=1442804&view=rev
Log:
Removed initial binding support for SPARQL Update executions

Modified:
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineBase.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineFactory.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineMain.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineNonStreaming.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineWorker.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemote.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemoteForm.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorBase.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorStreamingBase.java
    jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateAction.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateExecutionFactory.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessor.java
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessorStreaming.java
    
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/AbstractTestUpdateGraph.java
    
jena/trunk/jena-sdb/src/main/java/com/hp/hpl/jena/sdb/modify/UpdateEngineSDB.java
    
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/modify/UpdateEngineTDB.java

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineBase.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineBase.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineBase.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineBase.java
 Wed Feb  6 00:05:53 2013
@@ -18,13 +18,9 @@
 
 package com.hp.hpl.jena.sparql.modify;
 
-import org.apache.jena.atlas.logging.Log ;
-
 import com.hp.hpl.jena.query.ARQ ;
 import com.hp.hpl.jena.sparql.ARQConstants ;
 import com.hp.hpl.jena.sparql.core.DatasetGraph ;
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingRoot ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.sparql.util.NodeFactory ;
 import com.hp.hpl.jena.update.GraphStore ;
@@ -33,21 +29,12 @@ public abstract class UpdateEngineBase i
 {
     protected final GraphStore graphStore ;
     protected final Context context ;
-    protected final Binding startBinding ;
 
     public UpdateEngineBase(GraphStore graphStore,
-                            Binding input,
                             Context context)
     {
         this.graphStore = graphStore ;
         this.context = setupContext(context, graphStore) ;
-        
-        if ( input == null )
-        {
-            Log.warn(this, "Null initial input") ;
-            input = BindingRoot.create() ;
-        }
-        this.startBinding = input ;
     }
     
     // Put any 

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineFactory.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineFactory.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineFactory.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineFactory.java
 Wed Feb  6 00:05:53 2013
@@ -18,7 +18,6 @@
 
 package com.hp.hpl.jena.sparql.modify;
 
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.update.GraphStore ;
 
@@ -31,5 +30,5 @@ public interface UpdateEngineFactory
     public boolean accept(GraphStore graphStore, Context context) ;
     
     /** Create the update engine - having returned true to accept, should not 
fail */
-    public UpdateEngine create(GraphStore graphStore, Binding inputBinding, 
Context context);
+    public UpdateEngine create(GraphStore graphStore, Context context);
 }

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineMain.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineMain.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineMain.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineMain.java
 Wed Feb  6 00:05:53 2013
@@ -18,7 +18,6 @@
 
 package com.hp.hpl.jena.sparql.modify;
 
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
 import com.hp.hpl.jena.sparql.modify.request.UpdateVisitor ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.update.GraphStore ;
@@ -34,12 +33,11 @@ public class UpdateEngineMain extends Up
     /**
      * Creates a new Update Engine
      * @param graphStore Graph Store the updates operate over
-     * @param initialBinding Initial Bindings
      * @param context Execution Context
      */
-    public UpdateEngineMain(GraphStore graphStore, Binding initialBinding, 
Context context)
+    public UpdateEngineMain(GraphStore graphStore, Context context)
     {
-        super(graphStore, initialBinding, context) ;
+        super(graphStore, context) ;
     }
 
     @Override
@@ -68,7 +66,7 @@ public class UpdateEngineMain extends Up
      * @return The update visitor to be used to apply the updates
      */
     protected UpdateVisitor prepareWorker() {
-        return new UpdateEngineWorker(graphStore, startBinding, context) ;
+        return new UpdateEngineWorker(graphStore, context) ;
     }
     
     private static UpdateEngineFactory factory = new UpdateEngineFactory()
@@ -80,9 +78,9 @@ public class UpdateEngineMain extends Up
         }
         
         @Override
-        public UpdateEngine create(GraphStore graphStore, Binding 
initialBinding, Context context)
+        public UpdateEngine create(GraphStore graphStore, Context context)
         {
-            return new UpdateEngineMain(graphStore, initialBinding, context);
+            return new UpdateEngineMain(graphStore, context);
         }
     } ;
 

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineNonStreaming.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineNonStreaming.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineNonStreaming.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineNonStreaming.java
 Wed Feb  6 00:05:53 2013
@@ -18,7 +18,6 @@
 
 package com.hp.hpl.jena.sparql.modify;
 
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
 import com.hp.hpl.jena.sparql.modify.request.UpdateVisitor ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.update.GraphStore ;
@@ -36,12 +35,11 @@ public class UpdateEngineNonStreaming ex
     /**
      * Creates a new Update Engine
      * @param graphStore Graph Store the updates operate over
-     * @param initialBinding Initial Bindings
      * @param context Execution Context
      */
-    public UpdateEngineNonStreaming(GraphStore graphStore, Binding 
initialBinding, Context context)
+    public UpdateEngineNonStreaming(GraphStore graphStore, Context context)
     {
-        super(graphStore, initialBinding, context) ;
+        super(graphStore, context) ;
         request = new UpdateRequest();
     }
 
@@ -95,7 +93,7 @@ public class UpdateEngineNonStreaming ex
      * @return The update visitor to be used to apply the updates
      */
     protected UpdateVisitor prepareWorker() {
-        return new UpdateEngineWorker(graphStore, startBinding, context) ;
+        return new UpdateEngineWorker(graphStore, context) ;
     }
     
     private static UpdateEngineFactory factory = new UpdateEngineFactory()
@@ -107,9 +105,9 @@ public class UpdateEngineNonStreaming ex
         }
         
         @Override
-        public UpdateEngine create(GraphStore graphStore, Binding 
initialBinding, Context context)
+        public UpdateEngine create(GraphStore graphStore, Context context)
         {
-            return new UpdateEngineNonStreaming(graphStore, initialBinding, 
context);
+            return new UpdateEngineNonStreaming(graphStore, context);
         }
     } ;
 

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineWorker.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineWorker.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineWorker.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateEngineWorker.java
 Wed Feb  6 00:05:53 2013
@@ -79,14 +79,12 @@ import com.hp.hpl.jena.util.FileManager 
 public class UpdateEngineWorker implements UpdateVisitor
 {
     protected final GraphStore graphStore ;
-    protected final Binding initialBinding ;
     protected final boolean alwaysSilent = true ;
     protected final Context context ;
 
-    public UpdateEngineWorker(GraphStore graphStore, Binding initialBinding, 
Context context)
+    public UpdateEngineWorker(GraphStore graphStore, Context context)
     {
         this.graphStore = graphStore ;
-        this.initialBinding = initialBinding ;
         this.context = context ;
     }
 
@@ -400,7 +398,7 @@ public class UpdateEngineWorker implemen
         DataBag<Binding> db = BagFactory.newDefaultBag(policy, 
SerializationFactoryFinder.bindingSerializationFactory()) ;
         try
         {
-            Iterator<Binding> bindings = evalBindings(query, dsg, 
initialBinding, context) ;
+            Iterator<Binding> bindings = evalBindings(query, dsg, context) ;
             
             if ( false )
             {   
@@ -591,11 +589,11 @@ public class UpdateEngineWorker implemen
             }
         }
         
-        return evalBindings(query, dsg, initialBinding, context) ;
+        return evalBindings(query, dsg, context) ;
         
     }
     
-    protected static Iterator<Binding> evalBindings(Query query, DatasetGraph 
dsg, Binding initialBinding, Context context)
+    protected static Iterator<Binding> evalBindings(Query query, DatasetGraph 
dsg, Context context)
     {
         // SET UP CONTEXT
         // The UpdateProcessorBase already copied the context and made it safe 
... but that's going to happen again :-(
@@ -604,12 +602,12 @@ public class UpdateEngineWorker implemen
         
         if ( query != null )
         {
-            Plan plan = QueryExecutionFactory.createPlan(query, dsg, 
initialBinding, context) ;
+            Plan plan = QueryExecutionFactory.createPlan(query, dsg, null, 
context) ;
             toReturn = plan.iterator();
         }
         else
         {
-            toReturn = Iter.singleton((initialBinding != null) ? 
initialBinding : BindingRoot.create()) ;
+            toReturn = Iter.singleton(BindingRoot.create()) ;
         }
         return toReturn ;
     }

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemote.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemote.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemote.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemote.java
 Wed Feb  6 00:05:53 2013
@@ -18,14 +18,13 @@
 
 package com.hp.hpl.jena.sparql.modify;
 
-import org.apache.http.protocol.HttpContext;
+import org.apache.http.protocol.HttpContext ;
 import org.apache.jena.riot.WebContent ;
 import org.apache.jena.riot.web.HttpOp ;
 
-import com.hp.hpl.jena.query.QuerySolution ;
 import com.hp.hpl.jena.sparql.ARQException ;
 import com.hp.hpl.jena.sparql.util.Context ;
-import com.hp.hpl.jena.sparql.util.Symbol;
+import com.hp.hpl.jena.sparql.util.Symbol ;
 import com.hp.hpl.jena.update.GraphStore ;
 import com.hp.hpl.jena.update.UpdateProcessor ;
 import com.hp.hpl.jena.update.UpdateRequest ;
@@ -49,12 +48,6 @@ public class UpdateProcessRemote impleme
     }
 
     @Override
-    public void setInitialBinding(QuerySolution binding)
-    {
-        throw new ARQException("Initial bindings for a remote update execution 
request not supported") ;
-    }
-
-    @Override
     public GraphStore getGraphStore()
     {
         return null ;

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemoteForm.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemoteForm.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemoteForm.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessRemoteForm.java
 Wed Feb  6 00:05:53 2013
@@ -23,16 +23,15 @@ import java.util.HashMap ;
 import java.util.List ;
 import java.util.Map ;
 
-import org.apache.http.protocol.HttpContext;
+import org.apache.http.protocol.HttpContext ;
 import org.apache.jena.atlas.lib.Pair ;
 import org.apache.jena.riot.web.HttpOp ;
 import org.apache.jena.riot.web.HttpResponseHandler ;
 import org.apache.jena.riot.web.HttpResponseLib ;
 
-import com.hp.hpl.jena.query.QuerySolution ;
 import com.hp.hpl.jena.sparql.ARQException ;
 import com.hp.hpl.jena.sparql.util.Context ;
-import com.hp.hpl.jena.sparql.util.Symbol;
+import com.hp.hpl.jena.sparql.util.Symbol ;
 import com.hp.hpl.jena.update.GraphStore ;
 import com.hp.hpl.jena.update.UpdateProcessor ;
 import com.hp.hpl.jena.update.UpdateRequest ;
@@ -57,12 +56,6 @@ public class UpdateProcessRemoteForm imp
     }
 
     @Override
-    public void setInitialBinding(QuerySolution binding)
-    {
-        throw new ARQException("Initial bindings for a remote update execution 
request not supported") ;
-    }
-
-    @Override
     public GraphStore getGraphStore()
     {
         return null ;

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorBase.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorBase.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorBase.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorBase.java
 Wed Feb  6 00:05:53 2013
@@ -20,10 +20,6 @@ package com.hp.hpl.jena.sparql.modify;
 
 import org.apache.jena.atlas.iterator.Iter ;
 
-import com.hp.hpl.jena.query.QuerySolution ;
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingFactory ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingUtils ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.update.GraphStore ;
 import com.hp.hpl.jena.update.UpdateProcessor ;
@@ -34,7 +30,6 @@ import com.hp.hpl.jena.update.UpdateRequ
  */
 public class UpdateProcessorBase implements UpdateProcessor
 {
-    protected Binding initialBinding = BindingFactory.root() ;
     protected final UpdateRequest request ;
     protected final GraphStore graphStore ;
     protected final UpdateEngineFactory factory ;
@@ -54,7 +49,7 @@ public class UpdateProcessorBase impleme
     @Override
     public void execute()
     {
-        UpdateEngine uProc = factory.create(graphStore, initialBinding, 
context);
+        UpdateEngine uProc = factory.create(graphStore, context);
         uProc.startRequest();
         try
         {
@@ -74,17 +69,6 @@ public class UpdateProcessorBase impleme
     }
 
     @Override
-    public void setInitialBinding(QuerySolution binding)
-    {
-        setInitialBinding(BindingUtils.asBinding(binding)) ;
-    }
-
-    public void setInitialBinding(Binding binding)
-    {
-        initialBinding = binding ;
-    }
-
-    @Override
     public Context getContext()
     {
         return context ;

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorStreamingBase.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorStreamingBase.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorStreamingBase.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/UpdateProcessorStreamingBase.java
 Wed Feb  6 00:05:53 2013
@@ -18,10 +18,6 @@
 
 package com.hp.hpl.jena.sparql.modify;
 
-import com.hp.hpl.jena.query.QuerySolution ;
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingFactory ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingUtils ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.update.GraphStore ;
 import com.hp.hpl.jena.update.UpdateProcessorStreaming ;
@@ -31,7 +27,6 @@ import com.hp.hpl.jena.update.UpdateProc
  */
 public class UpdateProcessorStreamingBase implements UpdateProcessorStreaming
 {
-    protected Binding initialBinding = BindingFactory.root() ;
     protected final GraphStore graphStore ;
     protected final Context context ;
     
@@ -42,7 +37,7 @@ public class UpdateProcessorStreamingBas
         this.graphStore = graphStore ;
         this.context = Context.setupContext(context, graphStore) ;
         
-        proc = factory.create(graphStore, initialBinding, context) ;
+        proc = factory.create(graphStore, context) ;
     }
     
     @Override
@@ -70,17 +65,6 @@ public class UpdateProcessorStreamingBas
     }
     
     @Override
-    public void setInitialBinding(QuerySolution binding)
-    {
-        setInitialBinding(BindingUtils.asBinding(binding)) ;
-    }
-
-    public void setInitialBinding(Binding binding)
-    {
-        initialBinding = binding ;
-    }
-
-    @Override
     public Context getContext()
     {
         return context ;

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateAction.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateAction.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateAction.java 
(original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateAction.java 
Wed Feb  6 00:05:53 2013
@@ -24,13 +24,10 @@ import org.apache.jena.atlas.io.IO ;
 
 import com.hp.hpl.jena.graph.Graph ;
 import com.hp.hpl.jena.query.Dataset ;
-import com.hp.hpl.jena.query.QuerySolution ;
 import com.hp.hpl.jena.query.Syntax ;
 import com.hp.hpl.jena.rdf.model.Model ;
 import com.hp.hpl.jena.sparql.ARQException ;
 import com.hp.hpl.jena.sparql.core.DatasetGraph ;
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingUtils ;
 import com.hp.hpl.jena.sparql.lang.UpdateParser ;
 import com.hp.hpl.jena.sparql.modify.UpdateSink ;
 import com.hp.hpl.jena.sparql.modify.UsingList ;
@@ -49,8 +46,8 @@ public class UpdateAction
      * @param model
      */
     public static void readExecute(String filename, Model model)
-    { 
-        readExecute(filename, model, null) ; 
+    {
+        readExecute(filename, GraphStoreFactory.create(model)) ; 
     }
     
     /** Read a file containing SPARQL Update operations, and execute the 
operations.
@@ -59,7 +56,7 @@ public class UpdateAction
      */
     public static void readExecute(String filename, Dataset dataset)
     {
-        readExecute(filename, dataset, null) ; 
+        readExecute(filename, GraphStoreFactory.create(dataset)) ;
     }
 
     /** Read a file containing SPARQL Update operations, and execute the 
operations.
@@ -68,7 +65,7 @@ public class UpdateAction
      */
     public static void readExecute(String filename, DatasetGraph dataset)
     {
-        readExecute(filename, dataset, null) ; 
+        readExecute(filename, GraphStoreFactory.create(dataset)) ;
     }
 
     /** Read a file containing SPARQL Update operations, and execute the 
operations.
@@ -77,7 +74,7 @@ public class UpdateAction
      */
     public static void readExecute(String filename, Graph graph)
     {
-        readExecute(filename, GraphStoreFactory.create(graph), null) ; 
+        readExecute(filename, GraphStoreFactory.create(graph)) ; 
     }
 
     /** Read a file containing SPARQL Update operations, and execute the 
operations.
@@ -86,69 +83,18 @@ public class UpdateAction
      */
     public static void readExecute(String filename, GraphStore graphStore)
     {
-        readExecute(filename, graphStore, null) ;
-    }
-
-
-    /** Read a file containing SPARQL Update operations, and execute the 
operations.
-     * @param filename
-     * @param model
-     * @param initialBinding Presets for variables.
-     */
-    public static void readExecute(String filename, Model model, QuerySolution 
initialBinding)
-    {
-        readExecute(filename, GraphStoreFactory.create(model), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-    
-    /** Read a file containing SPARQL Update operations, and execute the 
operations.
-     * @param filename
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void readExecute(String filename, Dataset dataset, 
QuerySolution initialBinding)
-    {
-        readExecute(filename, GraphStoreFactory.create(dataset), 
BindingUtils.asBinding(initialBinding)) ;
-    }
-
-    /** Read a file containing SPARQL Update operations, and execute the 
operations.
-     * @param filename
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void readExecute(String filename, DatasetGraph dataset, 
Binding initialBinding)
-    {
-        readExecute(filename, GraphStoreFactory.create(dataset), 
initialBinding) ;
-    }
-
-
-    /** Read a file containing SPARQL Update operations, and execute the 
operations.
-     * @param filename
-     * @param graph
-     * @param binding Presets for variables.
-     */
-    public static void readExecute(String filename, Graph graph, Binding 
binding)
-    {
-        readExecute(filename, GraphStoreFactory.create(graph), binding) ; 
-    }
-
-    /** Read a file containing SPARQL Update operations, and execute the 
operations.
-     * @param filename
-     * @param graphStore
-     * @param binding Presets for variables.
-     */
-    public static void readExecute(String filename, GraphStore graphStore, 
Binding binding)
-    {
         UpdateRequest req = UpdateFactory.read(filename) ;
-        execute(req, graphStore, binding) ;
+        execute(req, graphStore) ;
     }
     
+
     /** Parse a string containing SPARQL Update operations, and execute the 
operations.
      * @param updateString
      * @param model
      */
     public static void parseExecute(String updateString, Model model)
-    { 
-        parseExecute(updateString, model, null) ; 
+    {
+        parseExecute(updateString, GraphStoreFactory.create(model)) ; 
     }
     
     /** Parse a string containing SPARQL Update operations, and execute the 
operations.
@@ -157,7 +103,7 @@ public class UpdateAction
      */
     public static void parseExecute(String updateString, Dataset dataset)
     {
-        parseExecute(updateString, dataset, null) ; 
+        parseExecute(updateString, GraphStoreFactory.create(dataset)) ; 
     }
 
     /** Parse a string containing SPARQL Update operations, and execute the 
operations.
@@ -166,16 +112,17 @@ public class UpdateAction
      */
     public static void parseExecute(String updateString, DatasetGraph dataset)
     {
-        parseExecute(updateString, dataset, null) ; 
+        parseExecute(updateString, GraphStoreFactory.create(dataset)) ; 
     }
 
+
     /** Parse a string containing SPARQL Update operations, and execute the 
operations.
      * @param updateString
      * @param graph
      */
     public static void parseExecute(String updateString, Graph graph)
     {
-        parseExecute(updateString, GraphStoreFactory.create(graph), null) ; 
+        parseExecute(updateString, GraphStoreFactory.create(graph)) ; 
     }
 
     /** Parse a string containing SPARQL Update operations, and execute the 
operations.
@@ -184,70 +131,18 @@ public class UpdateAction
      */
     public static void parseExecute(String updateString, GraphStore graphStore)
     {
-        parseExecute(updateString, graphStore, null) ;
-    }
-
-    /** Parse a string containing SPARQL Update operations, and execute the 
operations.
-     * @param updateString
-     * @param model
-     * @param initialBinding Presets for variables.
-     */
-    public static void parseExecute(String updateString, Model model, 
QuerySolution initialBinding)
-    {
-        parseExecute(updateString, GraphStoreFactory.create(model), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-    
-    /** Parse a string containing SPARQL Update operations, and execute the 
operations.
-     * @param updateString
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void parseExecute(String updateString, Dataset dataset, 
QuerySolution initialBinding)
-    {
-        parseExecute(updateString, GraphStoreFactory.create(dataset), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-
-    /** Parse a string containing SPARQL Update operations, and execute the 
operations.
-     * @param updateString
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void parseExecute(String updateString, DatasetGraph dataset, 
Binding initialBinding)
-    {
-        parseExecute(updateString, GraphStoreFactory.create(dataset), 
initialBinding) ; 
-    }
-
-
-    /** Parse a string containing SPARQL Update operations, and execute the 
operations.
-     * @param updateString
-     * @param graph
-     * @param binding Presets for variables.
-     */
-    public static void parseExecute(String updateString, Graph graph, Binding 
binding)
-    {
-        parseExecute(updateString, GraphStoreFactory.create(graph), binding) ; 
-    }
-
-    /** Parse a string containing SPARQL Update operations, and execute the 
operations.
-     * @param updateString
-     * @param graphStore
-     * @param binding Presets for variables.
-     */
-    public static void parseExecute(String updateString, GraphStore 
graphStore, Binding binding)
-    {
         UpdateRequest req = UpdateFactory.create(updateString) ;
-        execute(req, graphStore, binding) ;
+        execute(req, graphStore) ;
     }
     
+
     /** Execute SPARQL Update operations.
-     * Warning - changes on named graphs not supported by this operation.
-     * @see #execute(UpdateRequest, Dataset)
      * @param request
      * @param model
      */
     public static void execute(UpdateRequest request, Model model)
-    { 
-        execute(request, model, null) ; 
+    {
+        execute(request, GraphStoreFactory.create(model)) ; 
     }
     
     /** Execute SPARQL Update operations.
@@ -256,7 +151,7 @@ public class UpdateAction
      */
     public static void execute(UpdateRequest request, Dataset dataset)
     {
-        execute(request, dataset, null) ; 
+        execute(request, GraphStoreFactory.create(dataset)) ; 
     }
 
     /** Execute SPARQL Update operations.
@@ -265,18 +160,16 @@ public class UpdateAction
      */
     public static void execute(UpdateRequest request, DatasetGraph dataset)
     {
-        execute(request, dataset, null) ; 
+        execute(request, GraphStoreFactory.create(dataset)) ; 
     }
 
     /** Execute SPARQL Update operations.
-     *  Warning - changes on named graphs not supported by this operation.
-     * @see #execute(UpdateRequest, DatasetGraph)
      * @param request
      * @param graph
      */
     public static void execute(UpdateRequest request, Graph graph)
     {
-        execute(request, GraphStoreFactory.create(graph), null) ; 
+        execute(request, GraphStoreFactory.create(graph)) ; 
     }
 
     /** Execute SPARQL Update operations.
@@ -285,75 +178,26 @@ public class UpdateAction
      */
     public static void execute(UpdateRequest request, GraphStore graphStore)
     {
-        execute(request, graphStore, null) ;
-    }
-
-    /** Execute SPARQL Update operations.
-     * @param request
-     * @param model
-     * @param initialBinding Presets for variables.
-     */
-    public static void execute(UpdateRequest request, Model model, 
QuerySolution initialBinding)
-    {
-        execute(request, GraphStoreFactory.create(model), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-    
-    /** Execute SPARQL Update operations.
-     * @param request
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void execute(UpdateRequest request, Dataset dataset, 
QuerySolution initialBinding)
-    {
-        execute(request, GraphStoreFactory.create(dataset), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-
-    /** Execute SPARQL Update operations.
-     * @param request
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void execute(UpdateRequest request, DatasetGraph dataset, 
Binding initialBinding)
-    {
-        execute(request, GraphStoreFactory.create(dataset), initialBinding) ; 
-    }
-
-    /** Execute SPARQL Update operations.
-     * @param request
-     * @param graph
-     * @param binding Presets for variables.
-     */
-    public static void execute(UpdateRequest request, Graph graph, Binding 
binding)
-    {
-        execute(request, GraphStoreFactory.create(graph), binding) ; 
-    }
-
-    /** Execute SPARQL Update operations.
-     * @param request
-     * @param graphStore
-     * @param binding Presets for variables.
-     */
-    public static void execute(UpdateRequest request, GraphStore graphStore, 
Binding binding)
-    {
-        execute$(request, graphStore, binding) ;
+        execute$(request, graphStore) ;
     }
     
     // All non-streaming updates come through here.
-    private static void execute$(UpdateRequest request, GraphStore graphStore, 
Binding binding)
+    private static void execute$(UpdateRequest request, GraphStore graphStore)
     {
-        UpdateProcessor uProc = UpdateExecutionFactory.create(request, 
graphStore, binding);
+        UpdateProcessor uProc = UpdateExecutionFactory.create(request, 
graphStore);
         if (uProc == null)
             throw new ARQException("No suitable update procesors are 
registered/able to execute your updates");
         uProc.execute();
     }
     
+
     /** Execute a single SPARQL Update operation.
      * @param update
      * @param model
      */
     public static void execute(Update update, Model model)
-    { 
-        execute(update, model, null) ; 
+    {
+        execute(update, GraphStoreFactory.create(model)) ; 
     }
     
     /** Execute a single SPARQL Update operation.
@@ -362,7 +206,7 @@ public class UpdateAction
      */
     public static void execute(Update update, Dataset dataset)
     {
-        execute(update, dataset, null) ; 
+        execute(update, GraphStoreFactory.create(dataset)) ; 
     }
 
     /** Execute a single SPARQL Update operation.
@@ -371,7 +215,7 @@ public class UpdateAction
      */
     public static void execute(Update update, DatasetGraph dataset)
     {
-        execute(update, dataset, null) ; 
+        execute(update, GraphStoreFactory.create(dataset)) ; 
     }
 
     /** Execute a single SPARQL Update operation.
@@ -380,7 +224,7 @@ public class UpdateAction
      */
     public static void execute(Update update, Graph graph)
     {
-        execute(update, GraphStoreFactory.create(graph), null) ; 
+        execute(update, GraphStoreFactory.create(graph)) ; 
     }
 
     /** Execute a single SPARQL Update operation.
@@ -389,64 +233,14 @@ public class UpdateAction
      */
     public static void execute(Update update, GraphStore graphStore)
     {
-        execute(update, graphStore, null) ;
-    }
-
-    /** Execute a single SPARQL Update operation.
-     * @param update
-     * @param model
-     * @param initialBinding Presets for variables.
-     */
-    public static void execute(Update update, Model model, QuerySolution 
initialBinding)
-    {
-        execute(update, GraphStoreFactory.create(model), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-    
-    /** Execute a single SPARQL Update operation.
-     * @param update
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void execute(Update update, Dataset dataset, QuerySolution 
initialBinding)
-    {
-        execute(update, GraphStoreFactory.create(dataset), 
BindingUtils.asBinding(initialBinding)) ; 
-    }
-
-    /** Execute a single SPARQL Update operation.
-     * @param update
-     * @param dataset
-     * @param initialBinding Presets for variables.
-     */
-    public static void execute(Update update, DatasetGraph dataset, Binding 
initialBinding)
-    {
-        execute(update, GraphStoreFactory.create(dataset), initialBinding) ; 
-    }
-
-    /** Execute a single SPARQL Update operation.
-     * @param update
-     * @param graph
-     * @param binding Presets for variables.
-     */
-    public static void execute(Update update, Graph graph, Binding binding)
-    {
-        execute(update, GraphStoreFactory.create(graph), binding) ; 
-    }
-
-    /** Execute a single SPARQL Update operation.
-     * @param update
-     * @param graphStore
-     * @param binding Presets for variables.
-     */
-    public static void execute(Update update, GraphStore graphStore, Binding 
binding)
-    {
-        execute$(update, graphStore, binding) ;
+        execute$(update, graphStore) ;
     }
     
-    private static void execute$(Update update, GraphStore graphStore, Binding 
binding)
+    private static void execute$(Update update, GraphStore graphStore)
     {
         UpdateRequest request = new UpdateRequest() ;
         request.add(update) ;
-        execute$(request, graphStore, binding) ;
+        execute$(request, graphStore) ;
     }  
 
     
@@ -477,7 +271,7 @@ public class UpdateAction
             if ( in == null )
                 throw new UpdateException("File could not be opened: 
"+fileName) ;
         }
-        parseExecute(usingList, dataset, in, null, baseURI, syntax) ;
+        parseExecute(usingList, dataset, in, baseURI, syntax) ;
     }
     
     /** 
@@ -498,7 +292,7 @@ public class UpdateAction
      */
     public static void parseExecute(UsingList usingList, DatasetGraph dataset, 
InputStream input, Syntax syntax)
     {
-        parseExecute(usingList, dataset, input, null, null, syntax) ;
+        parseExecute(usingList, dataset, input, null, syntax) ;
     }
     
     /**
@@ -509,21 +303,22 @@ public class UpdateAction
      */
     public static void parseExecute(UsingList usingList, DatasetGraph dataset, 
InputStream input, String baseURI)
     { 
-        parseExecute(usingList, dataset, input, null, baseURI, 
Syntax.defaultUpdateSyntax) ;
+        parseExecute(usingList, dataset, input, baseURI, 
Syntax.defaultUpdateSyntax) ;
     }
     
     /**
      * Parse update operations into a GraphStore by parsing from an 
InputStream.
      * @param usingList A list of USING or USING NAMED statements that be 
added to all {@link UpdateWithUsing} queries
+     * @param dataset   The dataset to apply the changes to
      * @param input     The source of the update request (must be UTF-8). 
      * @param baseURI   The base URI for resolving relative URIs. 
      * @param syntax    The update language syntax 
      */
-    public static void parseExecute(UsingList usingList, DatasetGraph dataset, 
InputStream input, Binding binding, String baseURI, Syntax syntax)
+    public static void parseExecute(UsingList usingList, DatasetGraph dataset, 
InputStream input, String baseURI, Syntax syntax)
     {
         GraphStore graphStore = GraphStoreFactory.create(dataset);
         
-        UpdateProcessorStreaming uProc = 
UpdateExecutionFactory.createStreaming(graphStore, binding) ;
+        UpdateProcessorStreaming uProc = 
UpdateExecutionFactory.createStreaming(graphStore) ;
         if (uProc == null)
             throw new ARQException("No suitable update procesors are 
registered/able to execute your updates");
         

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateExecutionFactory.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateExecutionFactory.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateExecutionFactory.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateExecutionFactory.java
 Wed Feb  6 00:05:53 2013
@@ -19,10 +19,12 @@
 package com.hp.hpl.jena.update;
 
 import com.hp.hpl.jena.query.ARQ ;
-import com.hp.hpl.jena.query.QuerySolution ;
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingUtils ;
-import com.hp.hpl.jena.sparql.modify.* ;
+import com.hp.hpl.jena.sparql.modify.UpdateEngineFactory ;
+import com.hp.hpl.jena.sparql.modify.UpdateEngineRegistry ;
+import com.hp.hpl.jena.sparql.modify.UpdateProcessRemote ;
+import com.hp.hpl.jena.sparql.modify.UpdateProcessRemoteForm ;
+import com.hp.hpl.jena.sparql.modify.UpdateProcessorBase ;
+import com.hp.hpl.jena.sparql.modify.UpdateProcessorStreamingBase ;
 import com.hp.hpl.jena.sparql.util.Context ;
 
 /** Create UpdateProcessors (one-time executions of a SPARQL Update request) */
@@ -36,29 +38,7 @@ public class UpdateExecutionFactory
      */
     public static UpdateProcessor create(Update update, GraphStore graphStore)
     {
-        return create(update, graphStore, (Binding)null) ;
-    }
-
-    /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
-     * @param update
-     * @param graphStore
-     * @param initialSolution
-     * @return UpdateProcessor or null
-     */
-    public static UpdateProcessor create(Update update, GraphStore graphStore, 
QuerySolution initialSolution)
-    {        
-        return create(new UpdateRequest(update), graphStore, initialSolution) ;
-    }
-
-    /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
-     * @param update
-     * @param graphStore
-     * @param initialBinding
-     * @return UpdateProcessor or null
-     */
-    public static UpdateProcessor create(Update update, GraphStore graphStore, 
Binding initialBinding)
-    {        
-        return create(new UpdateRequest(update), graphStore, initialBinding) ;
+        return create(new UpdateRequest(update), graphStore) ;
     }
 
     /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
@@ -67,30 +47,8 @@ public class UpdateExecutionFactory
      * @return UpdateProcessor or null
      */
     public static UpdateProcessor create(UpdateRequest updateRequest, 
GraphStore graphStore)
-    {
-        return create(updateRequest, graphStore, (Binding)null) ;
-    }
-
-    /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
-     * @param updateRequest
-     * @param graphStore
-     * @param initialSolution
-     * @return UpdateProcessor or null
-     */
-    public static UpdateProcessor create(UpdateRequest updateRequest, 
GraphStore graphStore, QuerySolution initialSolution)
-    {
-        return create(updateRequest, graphStore, 
BindingUtils.asBinding(initialSolution)) ;
-    }
-    
-    /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
-     * @param updateRequest
-     * @param graphStore
-     * @param initialBinding
-     * @return UpdateProcessor or null
-     */
-    public static UpdateProcessor create(UpdateRequest updateRequest, 
GraphStore graphStore, Binding initialBinding)
     {        
-        return make(updateRequest, graphStore, initialBinding, null) ;
+        return make(updateRequest, graphStore, null) ;
     }
     
     /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
@@ -99,44 +57,32 @@ public class UpdateExecutionFactory
      */
     public static UpdateProcessorStreaming createStreaming(GraphStore 
graphStore)
     {        
-        return createStreaming(graphStore, null, null) ;
-    }
-    
-    /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
-     * @param graphStore
-     * @param initialBinding (may be null for none)
-     * @return UpdateProcessor or null
-     */
-    public static UpdateProcessorStreaming createStreaming(GraphStore 
graphStore, Binding initialBinding)
-    {        
-        return makeStreaming(graphStore, initialBinding, null) ;
+        return makeStreaming(graphStore, null) ;
     }
     
     /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
      * @param graphStore
-     * @param initialBinding (may be null for none)
      * @param context  (null means use merge of global and graph store 
context))
      * @return UpdateProcessor or null
      */
-    public static UpdateProcessorStreaming createStreaming(GraphStore 
graphStore, Binding initialBinding, Context context)
+    public static UpdateProcessorStreaming createStreaming(GraphStore 
graphStore, Context context)
     {        
-        return makeStreaming(graphStore, initialBinding, context) ;
+        return makeStreaming(graphStore, context) ;
     }
 
     /** Create an UpdateProcessor appropriate to the GraphStore, or null if no 
available factory to make an UpdateProcessor 
      * @param updateRequest
      * @param graphStore
-     * @param initialBinding (may be null for none)
      * @param context  (null means use merge of global and graph store 
context))
      * @return UpdateProcessor or null
      */
-    public static UpdateProcessor create(UpdateRequest updateRequest, 
GraphStore graphStore, Binding initialBinding, Context context)
+    public static UpdateProcessor create(UpdateRequest updateRequest, 
GraphStore graphStore, Context context)
     {        
-        return make(updateRequest, graphStore, initialBinding, context) ;
+        return make(updateRequest, graphStore, context) ;
     }
 
     // Everything comes through one of these two make methods
-    private static UpdateProcessor make(UpdateRequest updateRequest, 
GraphStore graphStore, Binding initialBinding, Context context)
+    private static UpdateProcessor make(UpdateRequest updateRequest, 
GraphStore graphStore, Context context)
     {
         if ( context == null )
         {
@@ -149,13 +95,11 @@ public class UpdateExecutionFactory
             return null ;
         
         UpdateProcessorBase uProc = new UpdateProcessorBase(updateRequest, 
graphStore, context, f) ;
-        if ( initialBinding != null )
-            uProc.setInitialBinding(initialBinding) ;
         return uProc ;
     }
     
     // Everything comes through one of these two make methods
-    private static UpdateProcessorStreaming makeStreaming(GraphStore 
graphStore, Binding initialBinding, Context context)
+    private static UpdateProcessorStreaming makeStreaming(GraphStore 
graphStore, Context context)
     {
         if ( context == null )
         {
@@ -168,8 +112,6 @@ public class UpdateExecutionFactory
             return null ;
         
         UpdateProcessorStreamingBase uProc = new 
UpdateProcessorStreamingBase(graphStore, context, f) ;
-        if ( initialBinding != null )
-            uProc.setInitialBinding(initialBinding) ;
         return uProc;
     }
     

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessor.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessor.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessor.java 
(original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessor.java 
Wed Feb  6 00:05:53 2013
@@ -18,7 +18,6 @@
 
 package com.hp.hpl.jena.update;
 
-import com.hp.hpl.jena.query.QuerySolution ;
 import com.hp.hpl.jena.sparql.util.Context ;
 
 /** An instance of a execution of an UpdateRequest */ 
@@ -32,12 +31,6 @@ public interface UpdateProcessor
      */ 
     public Context getContext() ;
     
-    /** Set the initial association of variables and values.
-     * May not be supported by all UpdateProcessor implementations.
-     * @param binding
-     */
-    public void setInitialBinding(QuerySolution binding) ;
-
     /**
      * The dataset against which the query will execute.
      * May be null, implying the there isn't a local GraphStore target for 
this UpdateProcessor.

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessorStreaming.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessorStreaming.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessorStreaming.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateProcessorStreaming.java
 Wed Feb  6 00:05:53 2013
@@ -18,7 +18,6 @@
 
 package com.hp.hpl.jena.update;
 
-import com.hp.hpl.jena.query.QuerySolution ;
 import com.hp.hpl.jena.sparql.modify.UpdateSink ;
 import com.hp.hpl.jena.sparql.util.Context ;
 
@@ -33,12 +32,6 @@ public interface UpdateProcessorStreamin
      */ 
     public Context getContext() ;
     
-    /** Set the initial association of variables and values.
-     * May not be supported by all UpdateProcessor implementations.
-     * @param binding
-     */
-    public void setInitialBinding(QuerySolution binding) ;
-    
     /**
      * The dataset against which the query will execute.
      * May be null, implying the there isn't a local GraphStore target for 
this UpdateProcessor.

Modified: 
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/AbstractTestUpdateGraph.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/AbstractTestUpdateGraph.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/AbstractTestUpdateGraph.java
 (original)
+++ 
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/AbstractTestUpdateGraph.java
 Wed Feb  6 00:05:53 2013
@@ -349,61 +349,6 @@ public abstract class AbstractTestUpdate
     
     private static long countQuads(DatasetGraph dsg) { return 
Iter.count(dsg.find()); }
 
-    // Jena 2.10.0 -- support for initial bindings in updates removed.
-    // If you see this commented section post-JEna 2.10.0, please remove these 
comments completely.
-//    private Graph testUpdateInitialBindingWorker(Var v, Node n)
-//    {
-//        GraphStore gStore = getEmptyGraphStore() ;
-//        
-//        UpdateRequest req = UpdateFactory.create() ;
-//
-//        {
-//            QuadDataAcc acc = new QuadDataAcc() ;
-//            acc.addTriple(triple1) ;
-//            acc.addTriple(triple2) ;
-//            UpdateDataInsert ins = new UpdateDataInsert(acc) ;
-//            req.add(ins) ;
-//        }
-//        {
-//            UpdateModify mod = new UpdateModify() ;
-//            mod.getDeleteAcc().addTriple(new Triple(s,p, Var.alloc("o"))) ;
-//            req.add(mod) ;
-//        }
-//        Binding b = BindingFactory.binding(null, v, n) ;
-//        UpdateAction.execute(req, gStore, b) ;
-//        
-//        return gStore.getDefaultGraph() ;
-//    }
-//    
-//    @Test public void testUpdateInitialBinding1()
-//    {
-//        Graph graph = testUpdateInitialBindingWorker(Var.alloc("o"), o1) ;
-//        assertEquals(graph.size(), 1) ;
-//        assertFalse(graphContains(graph, triple1)) ;
-//        assertTrue(graphContains(graph, triple2)) ;
-//    }
-//    
-//    @Test public void testUpdateInitialBinding2()
-//    {
-//        Graph graph = testUpdateInitialBindingWorker(Var.alloc("o"), o2) ;
-//        assertEquals(graph.size(), 1) ;
-//        assertTrue(graphContains(graph, triple1)) ;
-//        assertFalse(graphContains(graph, triple2)) ;
-//    }
-//
-//    @Test public void testUpdateInitialBinding3()
-//    {
-//        GraphStore gStore = getEmptyGraphStore() ;
-//        defaultGraphData(gStore, graph1) ;
-//        String update = "DELETE WHERE { ?x <http://example/p> 2007 } ; 
INSERT { ?x <http://example/p> 1999 } WHERE {}" ;
-//        UpdateRequest req = UpdateFactory.create(update) ;
-//        
-//        Binding b = BindingFactory.binding(Var.alloc("x"), s) ;
-//        UpdateAction.execute(req, gStore, b) ;
-//        assertEquals(1, gStore.getDefaultGraph().size()) ;
-//        assertTrue(gStore.getDefaultGraph().contains(s, p, 
NodeFactory.parseNode("1999"))) ;
-//    }
-    
     private static Graph data1()
     {
         Graph graph = Factory.createDefaultGraph() ;

Modified: 
jena/trunk/jena-sdb/src/main/java/com/hp/hpl/jena/sdb/modify/UpdateEngineSDB.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-sdb/src/main/java/com/hp/hpl/jena/sdb/modify/UpdateEngineSDB.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-sdb/src/main/java/com/hp/hpl/jena/sdb/modify/UpdateEngineSDB.java
 (original)
+++ 
jena/trunk/jena-sdb/src/main/java/com/hp/hpl/jena/sdb/modify/UpdateEngineSDB.java
 Wed Feb  6 00:05:53 2013
@@ -19,11 +19,10 @@
 package com.hp.hpl.jena.sdb.modify;
 
 import com.hp.hpl.jena.sdb.store.DatasetStoreGraph ;
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
+import com.hp.hpl.jena.sparql.modify.UpdateEngine ;
 import com.hp.hpl.jena.sparql.modify.UpdateEngineFactory ;
 import com.hp.hpl.jena.sparql.modify.UpdateEngineMain ;
 import com.hp.hpl.jena.sparql.modify.UpdateEngineRegistry ;
-import com.hp.hpl.jena.sparql.modify.UpdateEngine ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.update.GraphStore ;
 
@@ -31,8 +30,8 @@ public class UpdateEngineSDB extends Upd
 {
     // More of a placeholder currently.
     
-    public UpdateEngineSDB(DatasetStoreGraph graphStore, Binding inputBinding, 
Context context)
-    { super(graphStore, inputBinding, context) ; }
+    public UpdateEngineSDB(DatasetStoreGraph graphStore, Context context)
+    { super(graphStore, context) ; }
     
 
     // ---- Factory
@@ -46,9 +45,9 @@ public class UpdateEngineSDB extends Upd
             }
             
             @Override
-            public UpdateEngine create(GraphStore graphStore, Binding 
initialBinding, Context context)
+            public UpdateEngine create(GraphStore graphStore, Context context)
             {
-                return new UpdateEngineSDB((DatasetStoreGraph)graphStore, 
initialBinding, context);
+                return new UpdateEngineSDB((DatasetStoreGraph)graphStore, 
context);
             }
         } ;
     }

Modified: 
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/modify/UpdateEngineTDB.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/modify/UpdateEngineTDB.java?rev=1442804&r1=1442803&r2=1442804&view=diff
==============================================================================
--- 
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/modify/UpdateEngineTDB.java
 (original)
+++ 
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/modify/UpdateEngineTDB.java
 Wed Feb  6 00:05:53 2013
@@ -18,19 +18,18 @@
 
 package com.hp.hpl.jena.tdb.modify;
 
-import com.hp.hpl.jena.sparql.engine.binding.Binding ;
+import com.hp.hpl.jena.sparql.modify.UpdateEngine ;
 import com.hp.hpl.jena.sparql.modify.UpdateEngineFactory ;
 import com.hp.hpl.jena.sparql.modify.UpdateEngineMain ;
 import com.hp.hpl.jena.sparql.modify.UpdateEngineRegistry ;
-import com.hp.hpl.jena.sparql.modify.UpdateEngine ;
 import com.hp.hpl.jena.sparql.util.Context ;
 import com.hp.hpl.jena.tdb.store.DatasetGraphTDB ;
 import com.hp.hpl.jena.update.GraphStore ;
 
 public class UpdateEngineTDB extends UpdateEngineMain
 {
-    public UpdateEngineTDB(DatasetGraphTDB graphStore, Binding inputBinding, 
Context context)
-    { super(graphStore, inputBinding, context) ; }
+    public UpdateEngineTDB(DatasetGraphTDB graphStore, Context context)
+    { super(graphStore, context) ; }
     
 
     // ---- Factory
@@ -44,9 +43,9 @@ public class UpdateEngineTDB extends Upd
             }
             
             @Override
-            public UpdateEngine create(GraphStore graphStore, Binding 
inputBinding, Context context)
+            public UpdateEngine create(GraphStore graphStore, Context context)
             {
-                return new UpdateEngineTDB((DatasetGraphTDB)graphStore, 
inputBinding, context);
+                return new UpdateEngineTDB((DatasetGraphTDB)graphStore, 
context);
             }
         } ;
     }


Reply via email to