Package org.aksw.jenax.arq.service.vfs
Class QueryIteratorMaterialize
java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.engine.iterator.QueryIteratorBase
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
org.aksw.jenax.arq.service.vfs.QueryIteratorMaterialize
- All Implemented Interfaces:
Iterator<org.apache.jena.sparql.engine.binding.Binding>,org.apache.jena.atlas.io.Printable,org.apache.jena.atlas.iterator.IteratorCloseable<org.apache.jena.sparql.engine.binding.Binding>,org.apache.jena.atlas.lib.Closeable,org.apache.jena.sparql.engine.QueryIterator,org.apache.jena.sparql.util.PrintSerializable
public class QueryIteratorMaterialize
extends org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
A QueryIterator that upon access to the first item consumes the underlying
iterator into a data bag.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.sparql.engine.ExecutionContextprotected org.apache.jena.sparql.engine.QueryIteratorprotected org.apache.jena.atlas.data.ThresholdPolicy<org.apache.jena.sparql.engine.binding.Binding>If the threshold policy is not set then it will be lazily initialized from the execCxtFields inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
iterator -
Constructor Summary
ConstructorsConstructorDescriptionQueryIteratorMaterialize(org.apache.jena.sparql.engine.QueryIterator qIter, org.apache.jena.sparql.engine.ExecutionContext execCxt) QueryIteratorMaterialize(org.apache.jena.sparql.engine.QueryIterator qIter, org.apache.jena.sparql.engine.ExecutionContext execCxt, org.apache.jena.atlas.data.ThresholdPolicy<org.apache.jena.sparql.engine.binding.Binding> thresholdPolicy) Ctor with a fixed threshold policy. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcollect()org.apache.jena.atlas.data.ThresholdPolicy<org.apache.jena.sparql.engine.binding.Binding>Get the threshold policy.protected booleanprotected org.apache.jena.sparql.engine.binding.BindingMethods inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
output, output, requestCancelMethods inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorBase
cancel, close, hasNext, isFinished, next, nextBinding, performClose, performRequestCancel, removeMethods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemainingMethods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toStringMethods inherited from interface org.apache.jena.sparql.engine.QueryIterator
isJoinIdentity
-
Field Details
-
outputIt
protected org.apache.jena.sparql.engine.QueryIterator outputIt -
execCxt
protected org.apache.jena.sparql.engine.ExecutionContext execCxt -
thresholdPolicy
protected org.apache.jena.atlas.data.ThresholdPolicy<org.apache.jena.sparql.engine.binding.Binding> thresholdPolicyIf the threshold policy is not set then it will be lazily initialized from the execCxt
-
-
Constructor Details
-
QueryIteratorMaterialize
public QueryIteratorMaterialize(org.apache.jena.sparql.engine.QueryIterator qIter, org.apache.jena.sparql.engine.ExecutionContext execCxt) -
QueryIteratorMaterialize
public QueryIteratorMaterialize(org.apache.jena.sparql.engine.QueryIterator qIter, org.apache.jena.sparql.engine.ExecutionContext execCxt, org.apache.jena.atlas.data.ThresholdPolicy<org.apache.jena.sparql.engine.binding.Binding> thresholdPolicy) Ctor with a fixed threshold policy.
-
-
Method Details
-
getThresholdPolicy
public org.apache.jena.atlas.data.ThresholdPolicy<org.apache.jena.sparql.engine.binding.Binding> getThresholdPolicy()Get the threshold policy. May return null if it was not initialized yet. CallQueryIteratorBase.hasNext()to force initialization. -
hasNextBinding
protected boolean hasNextBinding()- Overrides:
hasNextBindingin classorg.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
-
moveToNextBinding
protected org.apache.jena.sparql.engine.binding.Binding moveToNextBinding()- Overrides:
moveToNextBindingin classorg.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
-
collect
protected void collect() -
closeIterator
protected void closeIterator()- Overrides:
closeIteratorin classorg.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
-