/** Return the default model */ public Model getDefaultModel() { synchronized(this) { if ( defaultModel == null ) defaultModel = graph2model(dsg.getDefaultGraph()) ; return defaultModel ; } }
@Override public void httpPost(Graph data) { mergeGraph(dataset.getDefaultGraph(), data) ; }
@Override public Model getDefaultModel() { synchronized(internalLock) { return graph2model(dsg.getDefaultGraph()) ; } }
public ParserOutputDataset(DatasetGraph dsg) { this.dsg = dsg ; this.prefixMapping = dsg.getDefaultGraph().getPrefixMapping() ; // = dsg.getPrefixMapping().setNsPrefix(prefix, uri) ; }
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 static void write(IndentedWriter out, DatasetGraph dataset) { WriterGraph.output(out, dataset, sCxt(dataset.getDefaultGraph())) ; }
private DatasetGraph toDSG(DatasetGraph dataset, Node graphNode) { Graph graph = ( graphNode == null ) ? dataset.getDefaultGraph() : dataset.getGraph(graphNode) ; DatasetGraph dsGraph = DatasetGraphFactory.create(graph) ; return dsGraph ; }
private DatasetGraph toDSG(DatasetGraph dataset, Node graphNode) { Graph graph = ( graphNode == null ) ? dataset.getDefaultGraph() : dataset.getGraph(graphNode) ; DatasetGraph dsGraph = DatasetGraphFactory.create(graph) ; return dsGraph ; }
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)) ; } }
public void send(Quad quad) { if ( quad.isTriple() ) dataset.getDefaultGraph().add(quad.asTriple()) ; else dataset.add(quad) ; }
@Override public void send(Quad quad) { if ( quad.isTriple() ) dataset.getDefaultGraph().add(quad.asTriple()) ; else dataset.add(quad) ; }
public void setDefaultModel(Model model) { removeFromCache(dsg.getDefaultGraph()) ; addToCache(model) ; dsg.setDefaultGraph(model.getGraph()) ; }
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 setDefaultModel(Model model) { if ( model == null ) model = ModelFactory.createDefaultModel() ; // Assumes single writer. removeFromCache(dsg.getDefaultGraph()) ; addToCache(model) ; dsg.setDefaultGraph(model.getGraph()) ; }
@Override public void store(String uri, Model model) { Node graphNode = NodeFactory.createURI(uri); DatasetGraphAccessor accessor = this.getAccessor(); Dataset ds = DatasetFactory.create(model); DatasetGraph dsg = ds.asDatasetGraph(); Graph g = dsg.getDefaultGraph(); accessor.httpPut(graphNode, g); }
@Override public QueryIterator eval(Op op, DatasetGraph dsg, Binding binding, Context context) { if ( binding.vars().hasNext() ) op = Substitute.substitute(op, binding) ; ExecutionContext execCxt = new ExecutionContext(context, dsg.getDefaultGraph(), dsg, QC.getFactory(context)) ; Evaluator eval = EvaluatorFactory.create(execCxt) ; Table table = Eval.eval(eval, op) ; QueryIterator qIter = table.iterator(execCxt) ; return QueryIteratorCheck.check(qIter, execCxt) ; }
private QueryIterator specialcase(Node gn, Op subOp, QueryIterator input) { // This is a placeholder for code to specially handle explicitly named // default graph and union graph. if (Quad.isDefaultGraph(gn)) { ExecutionContext cxt2 = new ExecutionContext(execCxt, execCxt.getDataset().getDefaultGraph()) ; return execute(subOp, input, cxt2) ; } if ( Quad.isUnionGraph(gn) ) Log.warn(this, "Not implemented yet: union default graph in general OpExecutor") ; // Bad news -- if ( Lib.equals(gn, Quad.tripleInQuad) ) {} return null ; }
@Test public void update4() { Dataset ds = TDBFactory.createDataset() ; ds.asDatasetGraph().getDefaultGraph().add(t1) ; ds.getNamedModel(graphName).getGraph().add(t1) ; Model m = ds.getNamedModel(graphName) ; m.removeAll() ; assertEquals(0, m.size()) ; // But still in the other graph assertTrue(ds.getDefaultModel().getGraph().contains(t1)) ; }
@Test public void update3() { Dataset ds = TDBFactory.createDataset() ; ds.asDatasetGraph().getDefaultGraph().add(t1) ; ds.getNamedModel(graphName).getGraph().add(t1) ; Model m = ds.getDefaultModel() ; m.removeAll() ; assertEquals(0, m.size()) ; // But still in the other graph assertTrue(ds.getNamedModel(graphName).getGraph().contains(t1)) ; }