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 2012/06/30 18:06:50 UTC

svn commit: r1355757 - in /jena/Scratch/AFS/Dev/trunk/src-dev/sparql: AlgebraGenerator2.java MainAlg.java

Author: andy
Date: Sat Jun 30 16:06:49 2012
New Revision: 1355757

URL: http://svn.apache.org/viewvc?rev=1355757&view=rev
Log: (empty)

Removed:
    jena/Scratch/AFS/Dev/trunk/src-dev/sparql/AlgebraGenerator2.java
Modified:
    jena/Scratch/AFS/Dev/trunk/src-dev/sparql/MainAlg.java

Modified: jena/Scratch/AFS/Dev/trunk/src-dev/sparql/MainAlg.java
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Dev/trunk/src-dev/sparql/MainAlg.java?rev=1355757&r1=1355756&r2=1355757&view=diff
==============================================================================
--- jena/Scratch/AFS/Dev/trunk/src-dev/sparql/MainAlg.java (original)
+++ jena/Scratch/AFS/Dev/trunk/src-dev/sparql/MainAlg.java Sat Jun 30 16:06:49 2012
@@ -18,24 +18,44 @@
 
 package sparql;
 
+import org.openjena.atlas.junit.BaseTest ;
+import org.openjena.atlas.lib.StrUtils ;
+
 import com.hp.hpl.jena.query.Query ;
 import com.hp.hpl.jena.query.QueryFactory ;
+import com.hp.hpl.jena.query.Syntax ;
+import com.hp.hpl.jena.sparql.algebra.AlgebraGenerator ;
 import com.hp.hpl.jena.sparql.algebra.Op ;
 
-public class MainAlg
+public class MainAlg extends BaseTest 
 {
 
     public static void main(String[] args)
     {
-        String qs = "SELECT * { ?s ?p ?o }" ;
-        Query query = QueryFactory.create(qs) ;
-        AlgebraGenerator2 gen = new AlgebraGenerator2() ;
+        dwim("?s ?p ?o OPTIONAL{?s ?p2 ?o2} BIND(5 AS ?o99)") ;
         
-        Op op = gen.compile(query) ;
-        System.out.println(op) ;
         System.out.println("DONE") ;
         System.exit(0) ;
     }
+    
+    static int counter = 0 ;
+    
+    static void dwim(String... x)
+    {
+        String qs = StrUtils.strjoinNL(x) ;
+        //qs = "PREFIX : <http://example/>\nSELECT *{\n"+qs+"\n}" ;
+        qs = "SELECT * {\n"+qs+"\n}" ;
+        
+        Query query = QueryFactory.create(qs, Syntax.syntaxARQ) ;
+        System.out.println(query) ;
+        AlgebraGenerator gen = new AlgebraGenerator() ;
+        
+        Op op = gen.compile(query) ;
+        System.out.print(op) ;
+        System.out.println("-------------------------------") ;
+        
+    }
+    
 
 }