/** Delete a quad - return true if it was deleted, false if it didn't exist */ public boolean delete(Node g, Node s, Node p, Node o) { return table.deleteRow(g, s, p, o) ; }
/** Delete a triple - return true if it was deleted, false if it didn't exist */ public boolean delete(Node s, Node p, Node o) { return table.deleteRow(s, p, o) ; }
@Override public boolean deleteRow(Node... nodes) { return nodeTupleTable.deleteRow(nodes) ; }
/** Remove by pattern */ private synchronized void removeAll(Node g, Node p, Node uri) { Iterator<Tuple<Node>> iter = nodeTupleTable.find(g, p, uri) ; List<Tuple<Node>> list = Iter.toList(iter) ; // Materialize. Iter.close(iter) ; for ( Tuple<Node> tuple : list ) nodeTupleTable.deleteRow(tuple.get(0), tuple.get(1), tuple.get(2)) ; }