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<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 QueryIterOverQueryIteratorSupplier<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 PaginationQueryIteratorFields inherited from class org.aksw.jenax.arq.util.binding.QueryIterOverQueryIteratorSupplier
currentIt, isFinished -
Constructor Summary
ConstructorsConstructorDescriptionQueryIterPaginated(org.apache.jena.query.Query originalQuery, PaginationQueryIterator queryIt, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected QueryIteratorCountof(org.apache.jena.query.Query query, long pageSize, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier) 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
-
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, PaginationQueryIterator queryIt, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier)
-
-
Method Details
-
nextQueryIterator
- Specified by:
nextQueryIteratorin classQueryIterOverQueryIteratorSupplier<QueryIteratorCount>
-
closeIteratorActual
protected void closeIteratorActual()- Overrides:
closeIteratorActualin classQueryIterOverQueryIteratorSupplier<QueryIteratorCount>
-
of
public static LinkSparqlQueryTransformPaginate.QueryIterPaginated of(org.apache.jena.query.Query query, long pageSize, Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderSupplier)
-