Author: andy
Date: Mon Aug  4 10:30:16 2014
New Revision: 1615527

URL: http://svn.apache.org/r1615527
Log:
JENA-757 : Do less checking of triples vs quads on input URLs before using 
them.  Assume conneg will work out.

Modified:
    jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDBLoader.java
    jena/trunk/jena-tdb/src/main/java/tdb/tdbloader.java

Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDBLoader.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDBLoader.java?rev=1615527&r1=1615526&r2=1615527&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDBLoader.java 
(original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/TDBLoader.java Mon 
Aug  4 10:30:16 2014
@@ -22,8 +22,6 @@ import java.io.InputStream ;
 import java.util.ArrayList ;
 import java.util.List ;
 
-import org.apache.jena.riot.Lang ;
-import org.apache.jena.riot.RDFLanguages ;
 import org.slf4j.Logger ;
 
 import com.hp.hpl.jena.graph.Node ;
@@ -227,18 +225,7 @@ public class TDBLoader
 //    public final void setLogger(Logger log)
 //    { this.loaderLog = log ; }
     
-    private static void loadGraph$(GraphTDB graph, List<String> urls, boolean 
showProgress)
-    {
-        if ( false )
-        {
-            for ( String url : urls )
-            {
-                Lang lang = RDFLanguages.filenameToLang(url) ;
-                if ( lang != null && RDFLanguages.isQuads(lang) )
-                    throw new TDBException("Not a triples language") ;
-            }
-        }
-
+    private static void loadGraph$(GraphTDB graph, List<String> urls, boolean 
showProgress) {
         if ( graph.getGraphName() == null )
             loadDefaultGraph$(graph.getDSG(), urls, showProgress) ;
         else
@@ -247,50 +234,39 @@ public class TDBLoader
 
     // These are the basic operations for TDBLoader.
 
-    private static void loadGraph$(GraphTDB graph, InputStream input, boolean 
showProgress)
-    {
+    private static void loadGraph$(GraphTDB graph, InputStream input, boolean 
showProgress) {
         if ( graph.getGraphName() == null )
             loadDefaultGraph$(graph.getDSG(), input, showProgress) ;
         else
             loadNamedGraph$(graph.getDSG(), graph.getGraphName(), input, 
showProgress) ;
     }
 
-    private static void loadDefaultGraph$(DatasetGraphTDB dataset, 
List<String> urls, boolean showProgress)
-    {
+    private static void loadDefaultGraph$(DatasetGraphTDB dataset, 
List<String> urls, boolean showProgress) {
         BulkLoader.loadDefaultGraph(dataset, urls, showProgress) ;
     }
 
-    private static void loadDefaultGraph$(DatasetGraphTDB dataset, InputStream 
input, boolean showProgress)
-    {
+    private static void loadDefaultGraph$(DatasetGraphTDB dataset, InputStream 
input, boolean showProgress) {
         BulkLoader.loadDefaultGraph(dataset, input, showProgress) ;
     }
 
-    private static void loadNamedGraph$(DatasetGraphTDB dataset, Node 
graphName, List<String> urls, boolean showProgress)
-    {
+    private static void loadNamedGraph$(DatasetGraphTDB dataset, Node 
graphName, List<String> urls, boolean showProgress) {
         BulkLoader.loadNamedGraph(dataset, graphName, urls, showProgress) ;
     }
 
-    private static void loadNamedGraph$(DatasetGraphTDB dataset, Node 
graphName, InputStream input, boolean showProgress)
-    {
-        //N-Triples
+    private static void loadNamedGraph$(DatasetGraphTDB dataset, Node 
graphName, InputStream input, boolean showProgress) {
         BulkLoader.loadNamedGraph(dataset, graphName, input, showProgress) ;
     }
 
-    private static void loadDataset$(DatasetGraphTDB dataset, List<String> 
urls, boolean showProgress)
-    {
-        //N-Quads
+    private static void loadDataset$(DatasetGraphTDB dataset, List<String> 
urls, boolean showProgress) {
         BulkLoader.loadDataset(dataset, urls, showProgress) ;
     }
 
-    private static void loadDataset$(DatasetGraphTDB dataset, InputStream 
input, boolean showProgress)
-    {
-        //N-Quads
+    private static void loadDataset$(DatasetGraphTDB dataset, InputStream 
input, boolean showProgress) {
         BulkLoader.loadDataset(dataset, input, showProgress) ;
     }
-    
-    /** Load any model, not necessarily efficiently. */ 
-    private static void loadAnything(Model model, String url, boolean 
showProgress)
-    {
+
+    /** Load any model, not necessarily efficiently. */
+    private static void loadAnything(Model model, String url, boolean 
showProgress) {
         model.read(url) ;
     }
 

Modified: jena/trunk/jena-tdb/src/main/java/tdb/tdbloader.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/tdb/tdbloader.java?rev=1615527&r1=1615526&r2=1615527&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/tdb/tdbloader.java (original)
+++ jena/trunk/jena-tdb/src/main/java/tdb/tdbloader.java Mon Aug  4 10:30:16 
2014
@@ -24,7 +24,6 @@ import org.apache.jena.riot.Lang ;
 import org.apache.jena.riot.RDFLanguages ;
 import tdb.cmdline.CmdTDB ;
 import tdb.cmdline.CmdTDBGraph ;
-import tdb.cmdline.ModModel ;
 
 import com.hp.hpl.jena.query.ARQ ;
 import com.hp.hpl.jena.tdb.TDB ;
@@ -32,19 +31,12 @@ import com.hp.hpl.jena.tdb.TDBLoader ;
 import com.hp.hpl.jena.tdb.store.GraphTDB ;
 
 public class tdbloader extends CmdTDBGraph {
-    // private static final ArgDecl argParallel = new ArgDecl(ArgDecl.NoValue,
-    // "parallel") ;
-    // private static final ArgDecl argIncremental = new
-    // ArgDecl(ArgDecl.NoValue, "incr", "incremental") ;
+    // private static final ArgDecl argParallel = new ArgDecl(ArgDecl.NoValue, 
"parallel") ;
+    // private static final ArgDecl argIncremental = new 
ArgDecl(ArgDecl.NoValue, "incr", "incremental") ;
 
-    private static final ModModel modRDFS       = new ModModel("rdfs") ;
-
-    // private String rdfsVocabFilename = null ;
-    // private Model rdfsVocab = null ;
-
-    private boolean               showProgress  = true ;
+    private boolean showProgress  = true ;
     // private boolean doInParallel = false ;
-    private boolean               doIncremental = false ;
+    // private boolean doIncremental = false ;
 
     static public void main(String... argv) {
         CmdTDB.init() ;
@@ -54,7 +46,6 @@ public class tdbloader extends CmdTDBGra
 
     protected tdbloader(String[] argv) {
         super(argv) ;
-
         // super.add(argParallel, "--parallel",
         // "Do rebuilding of secondary indexes in a parallel") ;
         // super.add(argIncremental, "--incremental",
@@ -91,53 +82,31 @@ public class tdbloader extends CmdTDBGra
         if ( urls.size() == 0 )
             urls.add("-") ;
 
-        if ( modRDFS.getModel() != null ) {
-            // TODO
-        }
-
-        boolean allTriples = true ;
-        for ( String url : urls ) {
-            Lang lang = RDFLanguages.filenameToLang(url, RDFLanguages.NQUADS) ;
-            if ( lang != null && RDFLanguages.isQuads(lang) ) {
-                allTriples = false ;
-                break ;
-            }
-        }
-
-        if ( allTriples && graphName == null ) {
-            loadDefaultGraph(urls) ;
-            return ;
-        }
-
         if ( graphName == null ) {
             loadQuads(urls) ;
             return ;
         }
-
-        // graphName != null
-        if ( !allTriples ) {
-            for ( String url : urls ) {
-                Lang lang = RDFLanguages.filenameToLang(url, 
RDFLanguages.NQUADS) ;
-                if ( lang == null )
-                    // Does not happen due to default above.
-                    cmdError("File suffix not recognized: " + url) ;
-                if ( lang != null && !RDFLanguages.isTriples(lang) )
-                    cmdError("Can only load triples into a named model: " + 
url) ;
+        
+        // There's a --graph.
+        // Check/warn that there are no quads formats mentioned
+        // (RIOT will take the default graph from quads).  
+        
+        for ( String url : urls ) {
+            Lang lang = RDFLanguages.filenameToLang(url) ;
+            if ( lang != null && RDFLanguages.isQuads(lang) ) {
+                System.err.println("Warning: Quads format given - only the 
default graph is loaded into the graph for --graph") ;
+                break ;
             }
-            cmdError("Internal error: deteched quad input but can't find it 
again") ;
-            return ;
         }
-
+        
         loadNamedGraph(urls) ;
     }
 
-    // RDFS
-
-    void loadDefaultGraph(List<String> urls) {
-        GraphTDB graph = getGraph() ;
-        TDBLoader.load(graph, urls, showProgress) ;
-        return ;
-    }
+//    void loadDefaultGraph(List<String> urls) {
+//        GraphTDB graph = getGraph() ;
+//        TDBLoader.load(graph, urls, showProgress) ;
+//        return ;
+//    }
 
     void loadNamedGraph(List<String> urls) {
         GraphTDB graph = getGraph() ;


Reply via email to