@Override @Deprecated public void delete( Graph g ) { base.delete( g ); manager.notifyDeleteGraph( graph, g ); }
@Override @Deprecated public void delete( Graph g, boolean withReifications ) { base.delete( g, withReifications ); manager.notifyDeleteGraph( graph, g ); }
@Override @Deprecated public void delete( Triple[] triples ) { base.delete( triples ); manager.notifyDeleteArray( graph, triples ); }
@Override @Deprecated public void delete( List<Triple> triples ) { base.delete( triples ); manager.notifyDeleteList( graph, triples ); }
@Override @Deprecated public void delete( Iterator<Triple> it ) { List<Triple> s = IteratorCollection.iteratorToList( it ); base.delete( s ); manager.notifyDeleteIterator( graph, s ); }
protected void execDelete(List<Quad> quads, Node dftGraph, List<Binding> bindings) { MultiMap<Node, Triple> acc = template(quads, dftGraph, bindings) ; if ( acc == null ) return ; for ( Node gn : acc.keys() ) { Collection<Triple> triples = acc.get(gn) ; graph(graphStore, gn).getBulkUpdateHandler().delete(triples.iterator()) ; } }
@Test public void update1() { Graph g = create() ; g.getBulkUpdateHandler().add(new Triple[]{t1}) ; assertTrue(g.contains(t1)) ; g.getBulkUpdateHandler().delete(new Triple[]{t1}) ; assertFalse(g.contains(t1)) ; }