Class ResultSetPaginated
java.lang.Object
org.aksw.commons.collections.PrefetchIterator<org.apache.jena.sparql.engine.binding.Binding>
org.aksw.jena_sparql_api.pagination.core.ResultSetPaginated
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterator<org.apache.jena.sparql.engine.binding.Binding>,org.apache.jena.atlas.lib.Closeable
public class ResultSetPaginated
extends org.aksw.commons.collections.PrefetchIterator<org.apache.jena.sparql.engine.binding.Binding>
implements org.apache.jena.atlas.lib.Closeable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.query.QueryExecutionprotected org.apache.jena.query.ResultSetprotected longprotected longprotected longprotected Iterator<org.apache.jena.query.Query>protected org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionResultSetPaginated(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory service, Iterator<org.apache.jena.query.Query> queryIterator, boolean stopOnEmptyResult, boolean stopIfLimitNotReached) -
Method Summary
Methods inherited from class org.aksw.commons.collections.PrefetchIterator
hasNext, next, removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
serviceFactory
protected org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory serviceFactory -
queryIterator
-
stopOnEmptyResult
protected boolean stopOnEmptyResult -
stopIfLimitNotReached
protected boolean stopIfLimitNotReached -
currentResultSet
protected org.apache.jena.query.ResultSet currentResultSet -
currentExecution
protected org.apache.jena.query.QueryExecution currentExecution -
currentResultVars
-
lastExpectedResultSetSize
protected long lastExpectedResultSetSize -
lastSeenResultSetSize
protected long lastSeenResultSetSize -
lastSeenRowNumber
protected long lastSeenRowNumber
-
-
Constructor Details
-
ResultSetPaginated
public ResultSetPaginated(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory service, Iterator<org.apache.jena.query.Query> queryIterator, boolean stopOnEmptyResult, boolean stopIfLimitNotReached)
-
-
Method Details
-
getCurrentResultSet
public org.apache.jena.query.ResultSet getCurrentResultSet() -
getCurrentResultVars
-
prefetch
- Specified by:
prefetchin classorg.aksw.commons.collections.PrefetchIterator<org.apache.jena.sparql.engine.binding.Binding>- Throws:
Exception
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable- Overrides:
closein classorg.aksw.commons.collections.PrefetchIterator<org.apache.jena.sparql.engine.binding.Binding>
-