You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2011/08/11 19:20:28 UTC
svn commit: r1156685 -
/incubator/jena/Jena2/ARQ/trunk/src-dev/dev/RunARQ.java
Author: andy
Date: Thu Aug 11 17:20:28 2011
New Revision: 1156685
URL: http://svn.apache.org/viewvc?rev=1156685&view=rev
Log: (empty)
Modified:
incubator/jena/Jena2/ARQ/trunk/src-dev/dev/RunARQ.java
Modified: incubator/jena/Jena2/ARQ/trunk/src-dev/dev/RunARQ.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src-dev/dev/RunARQ.java?rev=1156685&r1=1156684&r2=1156685&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src-dev/dev/RunARQ.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src-dev/dev/RunARQ.java Thu Aug 11 17:20:28 2011
@@ -50,6 +50,7 @@ import com.hp.hpl.jena.query.ResultSet ;
import com.hp.hpl.jena.query.ResultSetFormatter ;
import com.hp.hpl.jena.rdf.model.AnonId ;
import com.hp.hpl.jena.rdf.model.Model ;
+import com.hp.hpl.jena.rdf.model.ModelFactory ;
import com.hp.hpl.jena.shared.PrefixMapping ;
import com.hp.hpl.jena.sparql.ARQConstants ;
import com.hp.hpl.jena.sparql.ARQException ;
@@ -118,8 +119,26 @@ public class RunARQ
// count(filter)
+ @SuppressWarnings("deprecation")
public static void main(String[] argv) throws Exception
{
+ FunctionRegistry.get().put("http://example/ns#wait", wait.class) ;
+
+ QueryExecutionBase.cancelAllowDrain = true ;
+ Query q = QueryFactory.create("PREFIX ex: <http://example/ns#> SELECT * { FILTER ex:wait(100) }") ;
+ QueryExecution qExec = QueryExecutionFactory.create(q, ModelFactory.createDefaultModel()) ;
+
+ try {
+ ResultSet rs = qExec.execSelect() ;
+ System.out.println(rs.hasNext()) ;
+ qExec.abort();
+ System.out.println(rs.hasNext()) ;
+ rs.nextSolution();
+ System.out.println(rs.hasNext()) ;
+ } finally { qExec.close() ; }
+
+ exit(0) ;
+
InputStream in = new FileInputStream("data") ;
BindingInputStream bin = new BindingInputStream(in) ;