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 void
close()
ExecutionContext
getExecContext()
int
getIteratorNumber()
static QueryIter
makeTracked(QueryIterator qIter, ExecutionContext execCxt)
static QueryIterator
map(QueryIterator qIter, java.util.Map<Var,Var> varMapping)
static QueryIterator
materialize(QueryIterator qIter)
static QueryIter
materialize(QueryIterator qIter, ExecutionContext execCxt)
void
output(org.apache.jena.atlas.io.IndentedWriter out)
Normally overridden for better informationvoid
output(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:
close
in interfaceorg.apache.jena.atlas.lib.Closeable
- Overrides:
close
in classQueryIteratorBase
-
getExecContext
public ExecutionContext getExecContext()
-
getIteratorNumber
public int getIteratorNumber()
-
output
public void output(org.apache.jena.atlas.io.IndentedWriter out)
Description copied from class:PrintSerializableBase
Normally overridden for better information- Specified by:
output
in interfaceorg.apache.jena.atlas.io.Printable
- Overrides:
output
in classPrintSerializableBase
-
output
public void output(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt)
-
-