Author: sallen
Date: Tue Feb 5 20:30:32 2013
New Revision: 1442727
URL: http://svn.apache.org/viewvc?rev=1442727&view=rev
Log:
Simplified the non-streaming UpdateAction method
Modified:
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/update/UpdateAction.java
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=1442727&r1=1442726&r2=1442727&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
Tue Feb 5 20:30:32 2013
@@ -342,25 +342,10 @@ public class UpdateAction
// All non-streaming updates come through here.
private static void execute$(UpdateRequest request, GraphStore graphStore,
Binding binding)
{
- UpdateProcessorStreaming uProc =
UpdateExecutionFactory.createStreaming(graphStore, binding) ;
-
- if (uProc != null) {
- // Use streaming update
- uProc.startRequest();
- try {
- UpdateSink sink = uProc.getUpdateSink();
- // Will call close on sink if there are no exceptions
- Iter.sendToSink(request, sink);
- } finally {
- uProc.finishRequest();
- }
- } else {
- // Fallback to non-streaming update
- UpdateProcessor uProc2 = UpdateExecutionFactory.create(request,
graphStore, binding);
- if (uProc2 == null)
- throw new ARQException("No suitable update procesors are
registered/able to execute your updates");
- uProc2.execute();
- }
+ UpdateProcessor uProc = UpdateExecutionFactory.create(request,
graphStore, binding);
+ 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.
@@ -540,6 +525,8 @@ public class UpdateAction
GraphStore graphStore = GraphStoreFactory.create(dataset);
UpdateProcessorStreaming uProc =
UpdateExecutionFactory.createStreaming(graphStore, binding) ;
+ if (uProc == null)
+ throw new ARQException("No suitable update procesors are
registered/able to execute your updates");
uProc.startRequest();
try