@Override public Statement next() { getNonEmptyStmtIterator(); return this.stmtit.next(); }
@Override public ClosableIterator<Statement> iterator() { return new LazyUnionModelIterator(this, new QuadPatternImpl( Variable.ANY, Variable.ANY, Variable.ANY, Variable.ANY)); }
public ClosableIterator<Statement> iterator() { return new LazyUnionModelIterator(this, new QuadPatternImpl( Variable.ANY, Variable.ANY, Variable.ANY, Variable.ANY)); }
public Statement next() { getNonEmptyStmtIterator(); return this.stmtit.next(); }
/** * Inefficient: Looks into each model and asks to match the triplepattern * part of the quad pattern. */ /* subclasses should overwrite this method for better performance */ @Override public ClosableIterator<Statement> findStatements(QuadPattern pattern) throws ModelRuntimeException { if (pattern.getContext() == Variable.ANY) // match all return new LazyUnionModelIterator(this, pattern); // else assert pattern.getContext() instanceof URI; Model m = getModel((URI) pattern.getContext()); return m.findStatements(pattern); }
public void remove() { getNonEmptyStmtIterator(); this.stmtit.remove(); }
/** * Inefficient: Looks into each model and asks to match the triplepattern * part of the quad pattern. */ /* subclasses should overwrite this method for better performance */ public ClosableIterator<Statement> findStatements(QuadPattern pattern) throws ModelRuntimeException { if (pattern.getContext() == Variable.ANY) // match all return new LazyUnionModelIterator(this, pattern); // else assert pattern.getContext() instanceof URI; Model m = getModel((URI) pattern.getContext()); return m.findStatements(pattern); }
@Override public boolean hasNext() { getNonEmptyStmtIterator(); return this.stmtit.hasNext(); }
@Override public void remove() { getNonEmptyStmtIterator(); this.stmtit.remove(); }
public boolean hasNext() { getNonEmptyStmtIterator(); return this.stmtit.hasNext(); }