public class QueryIterTableSQL extends QueryIter
QueryIterator over the bindings produced by a
Relation. Works by running the underlying SQL
query using a SQLIterator.traceIterators| Modifier and Type | Method and Description |
|---|---|
protected void |
closeIterator() |
static QueryIterator |
create(NodeRelation table,
ExecutionContext execCxt)
Creates an instance, or a simpler QueryIterator
if optimization is possible (e.g., the relation is empty).
|
static QueryIterator |
create(Relation relation,
Collection<BindingMaker> bindingMakers,
ExecutionContext execCxt)
Creates an instance, or a simpler QueryIterator
if optimization is possible (e.g., the relation is empty).
|
protected boolean |
hasNextBinding() |
protected Binding |
moveToNextBinding() |
protected void |
requestCancel() |
close, getExecContext, getIteratorNumber, makeTracked, materialize, outputabort, cancel, cancelAllowContinue, debug, hasNext, isFinished, next, nextBinding, performClose, performRequestCancel, removeoutput, toString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittoStringpublic static QueryIterator create(Relation relation, Collection<BindingMaker> bindingMakers, ExecutionContext execCxt)
public static QueryIterator create(NodeRelation table, ExecutionContext execCxt)
protected boolean hasNextBinding()
hasNextBinding in class QueryIteratorBaseprotected Binding moveToNextBinding()
moveToNextBinding in class QueryIteratorBaseprotected void closeIterator()
closeIterator in class QueryIteratorBaseprotected void requestCancel()
requestCancel in class QueryIteratorBase