java.lang.Object
org.apache.jena.atlas.iterator.IteratorSlotted<org.apache.jena.sparql.engine.binding.Binding>
org.apache.jena.sparql.service.enhancer.impl.util.QueryIterSlottedBase
org.apache.jena.sparql.service.enhancer.impl.QueryIterServiceBulk
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 QueryIterServiceBulk extends QueryIterSlottedBase
QueryIter to process service requests in bulk with support for streaming caching. The methods closeIterator and moveToNext are synchronized.
  • Constructor Details

  • Method Details

    • getIdxVar

      public org.apache.jena.sparql.core.Var getIdxVar()
    • getPartKeyFromBinding

      public SliceKey getPartKeyFromBinding(org.apache.jena.sparql.engine.binding.Binding binding)
    • closeIterator

      public void closeIterator()
    • prepareNextBatchExec

      public void prepareNextBatchExec(boolean bypassCacheOnFirstInput)
      Prepare the lazy execution of the next batch and register all iterators with sliceKeyToIter