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 Details

    • serviceFactory

      protected QueryExecutionFactory serviceFactory
    • queryIterator

      protected Iterator<org.apache.jena.query.Query> 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

      protected List<String> currentResultVars
    • lastExpectedResultSetSize

      protected long lastExpectedResultSetSize
    • lastSeenResultSetSize

      protected long lastSeenResultSetSize
    • lastSeenRowNumber

      protected long lastSeenRowNumber
  • Constructor Details

    • ResultSetPaginated

      public ResultSetPaginated(QueryExecutionFactory service, Iterator<org.apache.jena.query.Query> queryIterator, boolean stopOnEmptyResult, boolean stopIfLimitNotReached)
  • Method Details

    • getCurrentResultSet

      public org.apache.jena.query.ResultSet getCurrentResultSet()
    • getCurrentResultVars

      public List<String> getCurrentResultVars()
    • prefetch

      protected org.apache.jena.sparql.engine.iterator.QueryIteratorResultSet prefetch() throws Exception
      Specified by:
      prefetch in class org.aksw.commons.collections.PrefetchIterator<org.apache.jena.sparql.engine.binding.Binding>
      Throws:
      Exception
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.apache.jena.atlas.lib.Closeable
      Overrides:
      close in class org.aksw.commons.collections.PrefetchIterator<org.apache.jena.sparql.engine.binding.Binding>