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/09/06 09:23:09 UTC

svn commit: r1381485 - /jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Run.java

Author: andy
Date: Thu Sep  6 07:23:09 2012
New Revision: 1381485

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

Modified:
    jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Run.java

Modified: jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Run.java
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Run.java?rev=1381485&r1=1381484&r2=1381485&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Run.java (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Run.java Thu Sep  6 07:23:09 2012
@@ -18,29 +18,21 @@
 
 package dev;
 
-import org.openjena.atlas.iterator.Iter ;
+import org.openjena.atlas.lib.FileOps ;
 import org.openjena.atlas.lib.StrUtils ;
 import org.openjena.atlas.logging.Log ;
 
-import com.hp.hpl.jena.query.* ;
-import com.hp.hpl.jena.rdf.model.Model ;
+import com.hp.hpl.jena.graph.Node ;
+import com.hp.hpl.jena.query.Query ;
+import com.hp.hpl.jena.query.QueryFactory ;
 import com.hp.hpl.jena.sparql.algebra.Algebra ;
 import com.hp.hpl.jena.sparql.algebra.Op ;
 import com.hp.hpl.jena.sparql.algebra.optimize.Optimize ;
-import com.hp.hpl.jena.sparql.core.DatasetGraph ;
-import com.hp.hpl.jena.sparql.core.Quad ;
-import com.hp.hpl.jena.sparql.engine.Plan ;
-import com.hp.hpl.jena.sparql.engine.binding.BindingFactory ;
-import com.hp.hpl.jena.sparql.engine.main.QueryEngineMain ;
-import com.hp.hpl.jena.sparql.engine.ref.QueryEngineRef ;
-import com.hp.hpl.jena.sparql.mgt.Explain ;
 import com.hp.hpl.jena.sparql.serializer.SerializationContext ;
 import com.hp.hpl.jena.sparql.sse.SSE ;
 import com.hp.hpl.jena.sparql.sse.writers.WriterOp ;
-import com.hp.hpl.jena.sparql.util.QueryExecUtils ;
-import com.hp.hpl.jena.tdb.TDB ;
-import com.hp.hpl.jena.tdb.TDBFactory ;
-import com.hp.hpl.jena.util.FileManager ;
+import com.hp.hpl.jena.sparql.util.FmtUtils ;
+import com.hp.hpl.jena.tdb.store.NodeId ;
 
 public class Run extends RunBase
 {
@@ -48,89 +40,33 @@ public class Run extends RunBase
     
     static String DIR = "DB" ; 
     
-    public static void main2(String[] argv) throws Exception
-    {
-        ARQ.setExecutionLogging(Explain.InfoLevel.ALL) ;
-        ARQ.getContext().set(TDB.symUnionDefaultGraph, true) ;
-        
-        Dataset ds = TDBFactory.createDataset() ;
-        Quad q0 = SSE.parseQuad("(<g> <s> <p> <o>)") ;
-        ds.asDatasetGraph().add(q0) ;
-        
-        ds.begin(ReadWrite.READ) ;
-        Query q = QueryFactory.create("SELECT * { ?s ?p ?o }") ;
-        QueryExecution qexec = QueryExecutionFactory.create(q, ds) ;
-        QueryExecUtils.executeQuery(q, qexec) ;
-        ds.end() ;
-    }        
-    
     public static void main(String[] argv) throws Exception
     {
-        mainExplain() ;
-        //mainExec() ;
-    }
-    
-    private static void mainExec()
-    {
-       Query q = QueryFactory.read("FilterEquality/filter-equality-08.rq") ;
-       Op op = Algebra.compile(q) ;
-       WriterOp.output(System.out, op, q.getPrefixMapping()) ;
-       Op opExec = op ;
-       opExec = Optimize.apply(new TransformFilterEquality2(), opExec) ;
-       Model m = FileManager.get().loadModel("FilterEquality/data-3.ttl") ;
-       
-       DatasetGraph dsg = DatasetFactory.create(m).asDatasetGraph() ;
-        
-       WriterOp.output(System.out, opExec, q.getPrefixMapping()) ;
-       
-       //Plan plan = QueryEngineRef.getFactory().create(opExec, dsg, BindingFactory.root(), ARQ.getContext()) ;
-       Plan plan ;
-       
-       plan = QueryEngineMain.getFactory().create(opExec, dsg, BindingFactory.root(), ARQ.getContext()) ;
-       System.out.println("----") ;
-       Iter.print(plan.iterator()) ;
-       System.out.println("----") ;
-       plan = QueryEngineRef.getFactory().create(opExec, dsg, BindingFactory.root(), ARQ.getContext()) ;
-       System.out.println("----") ;
-       System.out.println("DONE") ;
+//        mainExplain() ;
+//        System.exit(0) ;
+
+        Node n = SSE.parseNode("2412.80478192688") ;
+        System.out.println(FmtUtils.stringForNode(n)) ;
+        NodeId nid = NodeId.inline(n) ;
+        System.out.printf("0x%08X\n", nid.getId()) ;
+        Node n2 = NodeId.extract(nid) ;
+        System.out.println(FmtUtils.stringForNode(n2)) ;
+        System.exit(0) ;
+        
+        String DIR = "DB" ;
+        FileOps.clearDirectory(DIR) ;
+        tdb.tdbloader.main("--loc=DB", "-q", "D.nt") ;
+        tdb.tdbquery.main("--loc=DB", "SELECT ?o { ?s ?p ?o }") ;
     }
     
-    
-
     public static void mainExplain() throws Exception
     {
-        String x0 = StrUtils.strjoinNL(
-                                       "PREFIX  :     <http://example.org/>" ,
-                                       "SELECT  *" ,
-                                       "{ ", 
-                                       "   ?x :p ?o " ,
-                                       "  FILTER ( ?x = :x )",
-                                       "}") ;
-        String x1 = StrUtils.strjoinNL(
-                                       "PREFIX  :     <http://example.org/>" ,
+        String x1 = StrUtils.strjoinNL("PREFIX  :     <http://example.org/>",
                                        "SELECT  *" ,
-                                       "{ ", 
-                                       //"  OPTIONAL { ?x :zpp ?o1 }",
-                                       "  OPTIONAL { ?x :zqq ?o2 }" ,
-                                       "  FILTER ( ?x = :x )",
+                                       "{ OPTIONAL { ?x :r ?o2 }",
+                                       "  FILTER ( ?x = :x1 )",
+                                       "  ?x :p ?o1",
                                        "}") ;
-        String x2 = StrUtils.strjoinNL(
-                                       "PREFIX  :     <http://example.org/>" ,
-                                       "SELECT  *" ,
-                                       "{ ", 
-                                       "  OPTIONAL { ?x :zpp ?o1 }",
-                                       "  OPTIONAL { ?x :zqq ?o2 }" ,
-                                       "  FILTER ( ?x = :x )",
-                                       "}") ; 
-        String x3 = StrUtils.strjoinNL(
-                                       "PREFIX  :     <http://example.org/>" ,
-                                       "SELECT  *" ,
-                                       "{ ", 
-                                       "  OPTIONAL { ?x :zpp ?o1 }",
-                                       "  OPTIONAL { ?x :zqq ?o2 }" ,
-                                       "  OPTIONAL { ?x :zrr ?o3 }" ,
-                                       "  FILTER ( ?x = :x )",
-                                       "}") ; 
 
 //        // Consider building a mapping of op to scope.
 //        // Either cheaper(caching) hash or 
@@ -138,10 +74,10 @@ public class Run extends RunBase
 //        System.identityHashCode(x) ;
 //        new IdentityHashMap<Op, Object/*ScopeMap*/>() ;
 
-        String x = x3 ;
-        
-        Query query = QueryFactory.read("FilterEquality/filter-equality-08.rq") ;
-        //Query query = QueryFactory.create(x) ;
+        String x = x1 ;
+//        String DIR = "/home/afs/Jena/jena-arq/testing/ARQ/OptFilterEquality/" ;
+//        Query query = QueryFactory.read(DIR+"filter-equality-14.rq") ;
+        Query query = QueryFactory.create(x) ;
         SerializationContext sCxt = new SerializationContext(query.getPrefixMapping()) ;
         
         System.out.println(query) ;