Class QueryIter
- java.lang.Object
-
- org.apache.jena.sparql.util.PrintSerializableBase
-
- org.apache.jena.sparql.engine.iterator.QueryIteratorBase
-
- org.apache.jena.sparql.engine.iterator.QueryIter
-
- All Implemented Interfaces:
java.util.Iterator<Binding>,org.apache.jena.atlas.io.Printable,org.apache.jena.atlas.lib.Closeable,QueryIterator,PrintSerializable
- Direct Known Subclasses:
QueryIter1,QueryIter2,QueryIterConcat,QueryIterExtendByVar,QueryIterNullIterator,QueryIterPlainWrapper,QueryIterSub,QueryIterTracked,QueryIterYieldN
public abstract class QueryIter extends QueryIteratorBase
This class provides the general machinery for iterators.
-
-
Field Summary
-
Fields inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorBase
traceIterators
-
-
Constructor Summary
Constructors Constructor Description QueryIter(ExecutionContext execCxt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ExecutionContextgetExecContext()intgetIteratorNumber()static QueryItermakeTracked(QueryIterator qIter, ExecutionContext execCxt)static QueryIteratormap(QueryIterator qIter, java.util.Map<Var,Var> varMapping)static QueryIteratormaterialize(QueryIterator qIter)static QueryItermaterialize(QueryIterator qIter, ExecutionContext execCxt)voidoutput(org.apache.jena.atlas.io.IndentedWriter out)Normally overridden for better informationvoidoutput(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt)-
Methods inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorBase
cancel, debug, hasNext, next, nextBinding, remove
-
Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toString
-
Methods inherited from interface org.apache.jena.sparql.engine.QueryIterator
isJoinIdentity
-
-
-
-
Constructor Detail
-
QueryIter
public QueryIter(ExecutionContext execCxt)
-
-
Method Detail
-
makeTracked
public static QueryIter makeTracked(QueryIterator qIter, ExecutionContext execCxt)
-
materialize
public static QueryIter materialize(QueryIterator qIter, ExecutionContext execCxt)
-
materialize
public static QueryIterator materialize(QueryIterator qIter)
-
map
public static QueryIterator map(QueryIterator qIter, java.util.Map<Var,Var> varMapping)
-
close
public final void close()
- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable- Overrides:
closein classQueryIteratorBase
-
getExecContext
public ExecutionContext getExecContext()
-
getIteratorNumber
public int getIteratorNumber()
-
output
public void output(org.apache.jena.atlas.io.IndentedWriter out)
Description copied from class:PrintSerializableBaseNormally overridden for better information- Specified by:
outputin interfaceorg.apache.jena.atlas.io.Printable- Overrides:
outputin classPrintSerializableBase
-
output
public void output(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt)
-
-