Class LinkSparqlQueryTransformPaginate.QueryIterPaginated
java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.engine.iterator.QueryIteratorBase
org.apache.jena.sparql.engine.iterator.QueryIter
org.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier<org.aksw.jenax.arq.util.binding.QueryIteratorCount>
org.aksw.jenax.dataaccess.sparql.link.query.LinkSparqlQueryTransformPaginate.QueryIterPaginated
- 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
- Enclosing class:
LinkSparqlQueryTransformPaginate
public static class LinkSparqlQueryTransformPaginate.QueryIterPaginated
extends org.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier<org.aksw.jenax.arq.util.binding.QueryIteratorCount>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longThe execution id only exists to make it more easy to relate log messages.protected static final AtomicLongprotected org.apache.jena.query.Queryprotected Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> protected org.aksw.jenax.arq.util.exec.query.PaginationQueryIteratorFields inherited from class org.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier
currentIt, isFinished -
Constructor Summary
ConstructorsConstructorDescriptionQueryIterPaginated(org.apache.jena.query.Query originalQuery, org.aksw.jenax.arq.util.exec.query.PaginationQueryIterator queryIt, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier) -
Method Summary
Methods inherited from class org.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier
closeIterator, hasNextBinding, moveToNextBinding, nextQueryIteratorInternal, requestCancelMethods inherited from class org.apache.jena.sparql.engine.iterator.QueryIter
close, flatMap, getExecContext, getIteratorNumber, makeTracked, map, materialize, materialize, output, outputMethods inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorBase
cancel, 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
-
idGenerator
-
originalQuery
protected org.apache.jena.query.Query originalQuery -
queryIt
protected org.aksw.jenax.arq.util.exec.query.PaginationQueryIterator queryIt -
queryExecBuilderSupplier
-
execId
protected long execIdThe execution id only exists to make it more easy to relate log messages. The id is initialized lazily upon invocation ofnextQueryIterator().
-
-
Constructor Details
-
QueryIterPaginated
public QueryIterPaginated(org.apache.jena.query.Query originalQuery, org.aksw.jenax.arq.util.exec.query.PaginationQueryIterator queryIt, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier)
-
-
Method Details
-
nextQueryIterator
protected org.aksw.jenax.arq.util.binding.QueryIteratorCount nextQueryIterator()- Specified by:
nextQueryIteratorin classorg.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier<org.aksw.jenax.arq.util.binding.QueryIteratorCount>
-
closeIteratorActual
protected void closeIteratorActual()- Overrides:
closeIteratorActualin classorg.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier<org.aksw.jenax.arq.util.binding.QueryIteratorCount>
-
of
public static LinkSparqlQueryTransformPaginate.QueryIterPaginated of(org.apache.jena.query.Query query, long pageSize, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier)
-