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 2016/06/20 08:34:29 UTC
[3/3] jena git commit: JENA-1191: Set prefix map depending on
presence of --graph
JENA-1191: Set prefix map depending on presence of --graph
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/646c910f
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/646c910f
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/646c910f
Branch: refs/heads/master
Commit: 646c910fd9bc7c7419ab3092936fa2ac993787a7
Parents: f49894e
Author: Andy Seaborne <an...@apache.org>
Authored: Mon Jun 20 09:18:22 2016 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Mon Jun 20 09:18:22 2016 +0100
----------------------------------------------------------------------
jena-sdb/src/main/java/sdb/sdbload.java | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/646c910f/jena-sdb/src/main/java/sdb/sdbload.java
----------------------------------------------------------------------
diff --git a/jena-sdb/src/main/java/sdb/sdbload.java b/jena-sdb/src/main/java/sdb/sdbload.java
index 23d3901..b414784 100644
--- a/jena-sdb/src/main/java/sdb/sdbload.java
+++ b/jena-sdb/src/main/java/sdb/sdbload.java
@@ -41,7 +41,7 @@ import org.apache.jena.sdb.SDBFactory ;
import org.apache.jena.sdb.Store ;
import org.apache.jena.sdb.store.StoreBaseHSQL ;
import org.apache.jena.sdb.store.StoreLoaderPlus ;
-import org.apache.jena.sparql.core.DatasetGraph ;
+import org.apache.jena.shared.PrefixMapping ;
import org.apache.jena.sparql.core.Quad ;
import sdb.cmd.CmdArgsDB ;
import sdb.cmd.ModGraph ;
@@ -111,14 +111,20 @@ public class sdbload extends CmdArgsDB {
private void loadOne(String filename, boolean replace) {
Model model = null ;
Dataset dataset = null ;
+ PrefixMapping pmap ;
+
Lang lang = RDFLanguages.filenameToLang(filename) ;
if ( lang == null )
throw new CmdException("Data syntax not recognized: " + filename) ;
- if ( modGraph.getGraphName() != null )
+ // --graph or not
+ if ( modGraph.getGraphName() != null ) {
model = modGraph.getModel(getStore()) ;
- else
+ pmap = model;
+ } else {
dataset = SDBFactory.connectDataset(getStore()) ;
+ pmap = dataset.asDatasetGraph().getDefaultGraph().getPrefixMapping() ;
+ }
// For monitoring only.
Graph monitorGraph = (model == null) ? null : model.getGraph() ;
@@ -135,7 +141,7 @@ public class sdbload extends CmdArgsDB {
if ( showProgress )
output.print("Start load: %s", filename) ;
- StreamRDF stream = streamToStore(dataset.asDatasetGraph(), getStore()) ;
+ StreamRDF stream = streamToStore(pmap, getStore()) ;
if ( modGraph.getGraphName() != null ) {
Node gn = NodeFactory.createURI(modGraph.getGraphName()) ;
stream = StreamRDFLib.extendTriplesToQuads(gn, stream) ;
@@ -159,7 +165,7 @@ public class sdbload extends CmdArgsDB {
}
}
- private StreamRDF streamToStore(DatasetGraph dsg, Store store) {
+ private StreamRDF streamToStore(PrefixMapping pmap, Store store) {
StoreLoaderPlus sl = (StoreLoaderPlus)store.getLoader() ;
return new StreamRDF() {
@@ -183,7 +189,7 @@ public class sdbload extends CmdArgsDB {
@Override
public void prefix(String prefix, String iri) {
- dsg.getDefaultGraph().getPrefixMapping().setNsPrefix(prefix, iri) ;
+ pmap.setNsPrefix(prefix, iri) ;
}
@Override