@Override protected ExtendedIterator<Triple> graphUnionFind(Node s, Node p, Node o) { Node g = Quad.unionGraph ; Iterator<Quad> iterQuads = getDSG().find(g, s, p, o) ; Iterator<Triple> iter = GLib.quads2triples(iterQuads) ; // Suppress duplicates after projecting to triples. // TDB guarantees that duplicates are adjacent. // See SolverLib. iter = Iter.distinctAdjacent(iter) ; return WrappedIterator.createNoRemove(iter) ; }
protected static ExtendedIterator<Triple> graphBaseFindDft(DatasetGraphTDB dataset, Triple triple) { Iterator<Quad> iterQuads = dataset.find(Quad.defaultGraphIRI, triple.getSubject(), triple.getPredicate(), triple.getObject()) ; if ( iterQuads == null ) return org.apache.jena.util.iterator.NullIterator.instance() ; // Can't be duplicates - fixed graph node.. Iterator<Triple> iterTriples = projectQuadsToTriples(Quad.defaultGraphIRI, iterQuads) ; return WrappedIterator.createNoRemove(iterTriples) ; }
@Test(expected=TransactionException.class) public void iterator_03() { load(data2); dataset.begin(ReadWrite.READ); Iterator<Quad> iter = TDBInternal.getDatasetGraphTDB(dataset).find(); dataset.end(); iter.next(); }
@Test(expected=TransactionException.class) public void iterator_03() { load(data2); dataset.begin(ReadWrite.READ); Iterator<Quad> iter = TDBInternal.getDatasetGraphTDB(dataset).find(); dataset.end(); iter.next(); }
public void iterator_01() { load(data2); dataset.begin(ReadWrite.READ); Iterator<Quad> iter = TDBInternal.getDatasetGraphTDB(dataset).find(); Iter.consume(iter); dataset.end(); }
public void iterator_01() { load(data2); dataset.begin(ReadWrite.READ); Iterator<Quad> iter = TDBInternal.getDatasetGraphTDB(dataset).find(); Iter.consume(iter); dataset.end(); }