You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by sa...@apache.org on 2012/06/03 03:21:54 UTC

svn commit: r1345614 - in /jena/Scratch/sallen/client-test: .classpath .project src/main/java/App.java src/main/java/org/ src/test/java/org/

Author: sallen
Date: Sun Jun  3 01:21:54 2012
New Revision: 1345614

URL: http://svn.apache.org/viewvc?rev=1345614&view=rev
Log:
Cleaning up client-test.

Added:
    jena/Scratch/sallen/client-test/src/main/java/App.java
Removed:
    jena/Scratch/sallen/client-test/.classpath
    jena/Scratch/sallen/client-test/.project
    jena/Scratch/sallen/client-test/src/main/java/org/
    jena/Scratch/sallen/client-test/src/test/java/org/

Added: jena/Scratch/sallen/client-test/src/main/java/App.java
URL: http://svn.apache.org/viewvc/jena/Scratch/sallen/client-test/src/main/java/App.java?rev=1345614&view=auto
==============================================================================
--- jena/Scratch/sallen/client-test/src/main/java/App.java (added)
+++ jena/Scratch/sallen/client-test/src/main/java/App.java Sun Jun  3 01:21:54 2012
@@ -0,0 +1,67 @@
+
+
+import org.apache.jena.client.Connection;
+import org.apache.jena.client.QueryStatement;
+import org.apache.jena.client.Repository;
+import org.apache.jena.client.RepositoryFactory;
+import org.apache.jena.client.UpdateStatement;
+import org.apache.jena.client.Updater;
+
+import com.hp.hpl.jena.graph.Node;
+import com.hp.hpl.jena.graph.Triple;
+import com.hp.hpl.jena.query.ResultSet;
+import com.hp.hpl.jena.query.ResultSetFormatter;
+import com.hp.hpl.jena.sparql.core.DatasetGraphFactory;
+
+public class App 
+{
+    
+    
+    public static void main( String[] args )
+    {
+        //Repository repo = RepositoryFactory.createRemote("http://localhost:3030/ds/query", "http://localhost:3030/ds/update");
+        Repository repo = RepositoryFactory.createLocal(DatasetGraphFactory.createMem());
+        
+        Connection conn = repo.getConnection();
+        try
+        {
+            Updater up = conn.createBulkUpdater();
+            try
+            {
+                up.update("drop all");
+                up.insert(new Triple(Node.createURI("http://example.org/Foo"), Node.createURI("http://example.org/pred"), Node.createLiteral("Something \"with\" quotes")));
+                up.insert(new Triple(Node.createURI("http://example.org/Bar"), Node.createURI("http://example.org/pred"), Node.createLiteral("Foo+Bar=Foobar")));
+            }
+            finally
+            {
+                up.close();
+            }
+            
+            UpdateStatement us = conn.createUpdateStatement("insert data { <http://example.org/A> a ?thing . }");
+            us.setUri("thing", "http://example.org/Thing");
+            conn.update(us);
+            
+            
+//            conn.update("drop all");
+//            conn.insert(new Triple(Node.createURI("http://example.org/Foo"), Node.createURI("http://example.org/pred"), Node.createLiteral("Foo")));
+//            conn.insert(new Triple(Node.createURI("http://example.org/Bar"), Node.createURI("http://example.org/pred"), Node.createLiteral("Bar")));
+            
+            QueryStatement qs = conn.createQueryStatement("select * where { ?s ?p ?o }");
+            //qs.setLiteral("o", "Bar");
+            //qs.setLiteral("o", "Foo\"with a quote");
+            //qs.setUri("s", "http://example.org/Foo");
+            
+            System.out.println(qs.toString());
+            
+            ResultSet rs = qs.execSelect();
+            
+            System.out.println("Results:");
+            ResultSetFormatter.out(rs);
+        }
+        finally
+        {
+            conn.close();
+        }
+        
+    }
+}