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
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
Direct Known Subclasses:
QueryIterServiceBulk, QueryIterWrapperCache, RequestExecutor

public abstract class QueryIterSlottedBase extends org.apache.jena.atlas.iterator.IteratorSlotted<org.apache.jena.sparql.engine.binding.Binding> implements org.apache.jena.sparql.engine.QueryIterator
QueryIterator implementation based on IteratorSlotted. Its purpose is to ease wrapping a non-QueryIterator as one based on a IteratorSlotted.moveToNext() method analogous to guava's AbstractIterator.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.apache.jena.sparql.engine.binding.Binding
     
    void
    output(org.apache.jena.atlas.io.IndentedWriter out)
    Normally overridden for better information
    void
    output(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt)
     
    final String
     
    toString(org.apache.jena.shared.PrefixMapping pmap)
     

    Methods inherited from class org.apache.jena.atlas.iterator.IteratorSlotted

    close, hasNext, next, peek, peek

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.jena.atlas.lib.Closeable

    close

    Methods inherited from interface java.util.Iterator

    forEachRemaining, hasNext, next, remove

    Methods inherited from interface org.apache.jena.sparql.engine.QueryIterator

    isJoinIdentity
  • Constructor Details

    • QueryIterSlottedBase

      public QueryIterSlottedBase()
  • Method Details

    • nextBinding

      public org.apache.jena.sparql.engine.binding.Binding nextBinding()
      Specified by:
      nextBinding in interface org.apache.jena.sparql.engine.QueryIterator
    • toString

      public String toString(org.apache.jena.shared.PrefixMapping pmap)
      Specified by:
      toString in interface org.apache.jena.sparql.util.PrintSerializable
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • output

      public void output(org.apache.jena.atlas.io.IndentedWriter out)
      Normally overridden for better information
      Specified by:
      output in interface org.apache.jena.atlas.io.Printable
    • cancel

      public void cancel()
      Specified by:
      cancel in interface org.apache.jena.sparql.engine.QueryIterator
    • output

      public void output(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt)
      Specified by:
      output in interface org.apache.jena.sparql.util.PrintSerializable