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 2013/08/12 13:46:03 UTC

svn commit: r1513115 - in /jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb: TDB.java solver/QueryEngineTDB.java

Author: andy
Date: Mon Aug 12 11:46:02 2013
New Revision: 1513115

URL: http://svn.apache.org/r1513115
Log:
Expose TDB query engine creation to subclasses.

Modified:
    jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDB.java
    jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/solver/QueryEngineTDB.java

Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDB.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDB.java?rev=1513115&r1=1513114&r2=1513115&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDB.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDB.java Mon Aug 12 11:46:02 2013
@@ -230,7 +230,9 @@ public class TDB
         StageGenerator stageGenerator = new StageGeneratorDirectTDB(orig) ;
         StageBuilder.setGenerator(ARQ.getContext(), stageGenerator) ;
 
-        // Wire in the new OpExecutor.  This is normal way to execute with a dataset.
+        // Wire in the new OpExecutor.  
+        // This is normal way to execute with a general dataset or a 
+        // model that is TDB-backed.
         QC.setFactory(ARQ.getContext(), OpExecutorTDB.OpExecFactoryTDB) ;
     }
     

Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/solver/QueryEngineTDB.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/solver/QueryEngineTDB.java?rev=1513115&r1=1513114&r2=1513115&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/solver/QueryEngineTDB.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/solver/QueryEngineTDB.java Mon Aug 12 11:46:02 2013
@@ -145,9 +145,9 @@ public class QueryEngineTDB extends Quer
     public long getMillis() { return -1 ; }
     
     // ---- Factory
-    private static QueryEngineFactory factory = new QueryEngineFactoryTDB() ;
+    protected static QueryEngineFactory factory = new QueryEngineFactoryTDB() ;
         
-    private static class QueryEngineFactoryTDB implements QueryEngineFactory
+    protected static class QueryEngineFactoryTDB implements QueryEngineFactory
     {
         // If a DatasetGraphTransaction is passed in, we are outside a transaction.
         
@@ -158,7 +158,7 @@ public class QueryEngineTDB extends Quer
             return false ;
         }
         
-        private DatasetGraphTDB dsgToQuery(DatasetGraph dataset)
+        protected DatasetGraphTDB dsgToQuery(DatasetGraph dataset)
         {
             if (dataset instanceof DatasetGraphTDB) return (DatasetGraphTDB)dataset ;
             if (dataset instanceof DatasetGraphTransaction)