@Override public Graph getGraph(Node graphNode) { return dsg.getGraph(graphNode) ; }
@Override public Graph getGraph(Node graphNode) { return get().getGraph(graphNode) ; }
@Override public Graph getGraph(Node graphNode) { return get().getGraph(graphNode) ; }
@Override public void httpDelete(Node graphName) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) return ; dataset.removeGraph(graphName) ; // clearGraph(ng) ; }
@Override public void httpPut(Node graphName, Graph data) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) dataset.addGraph(graphName, ng) ; else putGraph(ng, data) ; }
private DatasetGraph toDSG(DatasetGraph dataset, Node graphNode) { Graph graph = ( graphNode == null ) ? dataset.getDefaultGraph() : dataset.getGraph(graphNode) ; DatasetGraph dsGraph = DatasetGraphFactory.create(graph) ; return dsGraph ; }
public GraphSPARQL(DatasetGraph dsg, Node gn) { this.dataset = DatasetGraphFactory.create(dsg) ; dataset.setDefaultGraph(dsg.getGraph(gn)) ; factory = null ; }
private DatasetGraph toDSG(DatasetGraph dataset, Node graphNode) { Graph graph = ( graphNode == null ) ? dataset.getDefaultGraph() : dataset.getGraph(graphNode) ; DatasetGraph dsGraph = DatasetGraphFactory.create(graph) ; return dsGraph ; }
public Model getNamedModel(String uri) { Node n = Node.createURI(uri) ; Graph g = dsg.getGraph(n) ; if ( g == null ) return null ; return graph2model(g) ; }
/** Create a new DatasetGraph that initially shares the graphs of the * givem DatasetGraph. Adding/removing graphs will only affect this * object, not the argument DatasetGraph but changed to shared * graphs are seenby both objects. */ public DatasetGraphMap(DatasetGraph dsg) { this(dsg.getDefaultGraph()) ; for ( Iterator<Node> names = dsg.listGraphNodes() ; names.hasNext() ; ) { Node gn = names.next() ; addGraph(gn, dsg.getGraph(gn)) ; } }
@Override public void httpPost(Node graphName, Graph data) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) { dataset.addGraph(graphName, data) ; return ; } mergeGraph(ng, data) ; }
private static void copyOver(DatasetGraph dsgDest, DatasetGraph dsgSrc) { dsgDest.setDefaultGraph(dsgSrc.getDefaultGraph()) ; for ( Iterator<Node> names = dsgSrc.listGraphNodes() ; names.hasNext() ; ) { Node gn = names.next() ; dsgDest.addGraph(gn, dsgSrc.getGraph(gn)) ; } }
private static void copyOver(DatasetGraph dsgDest, DatasetGraph dsgSrc) { dsgDest.setDefaultGraph(dsgSrc.getDefaultGraph()) ; for ( Iterator<Node> names = dsgSrc.listGraphNodes() ; names.hasNext() ; ) { Node gn = names.next() ; dsgDest.addGraph(gn, dsgSrc.getGraph(gn)) ; } }
@Override protected Graph emptyGraph() { DatasetGraph dataset = TDBFactory.createDatasetGraph() ; return dataset.getGraph(graphNode) ; }
public void removeNamedModel(String uri) { Node n = Node.createURI(uri) ; removeFromCache(dsg.getGraph(n)) ; dsg.removeGraph(n) ; }
public static void write(OutputStream out, DatasetGraph dsg, Map<String, String> prefixMap) { IndentedWriter iOut = new IndentedWriter(out, false); Iterator<Node> graphNames = dsg.listGraphNodes(); writeGraph(iOut, null, dsg.getDefaultGraph(), prefixMap); for (; graphNames.hasNext();) { iOut.println(); Node gn = graphNames.next(); writeGraph(iOut, gn, dsg.getGraph(gn), prefixMap); } iOut.flush(); }
@Override public void removeNamedModel(String uri) { checkGraphName(uri) ; Node n = NodeFactory.createURI(uri) ; // Assumes single writer. removeFromCache(dsg.getGraph(n)) ; dsg.removeGraph(n) ; }
public static Graph getGraph(DatasetGraph dsg, Node gn) { // [[DynDS]] if ( gn == null ) return dsg.getDefaultGraph() ; if ( Quad.isDefaultGraph(gn) ) // Explicit or generated. return dsg.getDefaultGraph() ; if ( Quad.isUnionGraph(gn)) return unionGraph(dsg) ; return dsg.getGraph(gn) ; }
public void replaceNamedModel(String uri, Model model) { Node n = Node.createURI(uri) ; removeFromCache(dsg.getGraph(n)) ; dsg.removeGraph(n) ; addToCache(model) ; dsg.addGraph(n, model.getGraph() ) ; }
@Override public void replaceNamedModel(String uri, Model model) { // Assumes single writer. checkGraphName(uri) ; Node n = NodeFactory.createURI(uri) ; removeFromCache(dsg.getGraph(n)) ; dsg.removeGraph(n) ; addToCache(model) ; dsg.addGraph(n, model.getGraph() ) ; }