public void deleteAny(Node g, Node s, Node p, Node o) { dsg.deleteAny(g, s, p, o) ; }
/** * {@inheritDoc} */ @Override public void delete(Node g, Node s, Node p, Node o) { this.dataset.asDatasetGraph().deleteAny(g, s, p, o); // TODO: perform unregister on the statsRecorder instance for the // quadruples that are removed }
@Override public void deleteAny(Node g, Node s, Node p, Node o) { get().deleteAny(g, s, p, o) ; }
@Override public void deleteAny(Node g, Node s, Node p, Node o) { get().deleteAny(g, s, p, o) ; }
@Override public void removeStatements(UriOrVariable context, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) throws ModelRuntimeException { this.dataset.asDatasetGraph().deleteAny( (context != null) ? TypeConversion.toJenaNode(context) : com.hp.hpl.jena.graph.Node.ANY, TypeConversion.toJenaNode(subject), TypeConversion.toJenaNode(predicate), TypeConversion.toJenaNode(object)); }
@Before public void before() { // Windows/memory mapped does not allow deleting memory mapped files. if ( false ) { if ( graphLocation.getDataset() == null ) graphLocation.createDataset() ; else graphLocation.getDataset().asDatasetGraph().deleteAny(null, null, null, null) ; } else { graphLocation.clearDirectory() ; graphLocation.createDataset() ; } }
@Test public void dataset4() { String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> <z>)") ; Node gn = Node.createURI(graphName) ; Dataset ds = graphLocation.getDataset() ; // ?? See TupleLib. ds.asDatasetGraph().deleteAny(gn, null, null, null) ; Graph g2 = ds.asDatasetGraph().getGraph(gn) ; // if ( true ) // { // PrintStream ps = System.err ; // ps.println("Dataset names: ") ; // Iter.print(ps, ds.listNames()) ; // } // Graphs only exists if they have a triple in them assertFalse(ds.containsNamedModel(graphName)) ; Iterator<String> iter = ds.listNames() ; assertFalse(iter.hasNext()) ; assertEquals(0, ds.asDatasetGraph().size()) ; }