java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.engine.iterator.QueryIteratorBase
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
org.apache.jena.sparql.service.enhancer.impl.util.QueryIterDefer
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 QueryIterDefer extends org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
Deferred (lazy) iterator which initializes a delegate from a supplier only when needed
  • Constructor Summary

    Constructors
    Constructor
    Description
    QueryIterDefer(Supplier<org.apache.jena.sparql.engine.QueryIterator> supplier)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    output(org.apache.jena.atlas.io.IndentedWriter out)
     
    void
    output(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt)
     

    Methods inherited from class org.apache.jena.sparql.engine.iterator.QueryIteratorBase

    cancel, close, hasNext, next, nextBinding, remove

    Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase

    toString, toString

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface java.util.Iterator

    forEachRemaining

    Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable

    toString

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

    isJoinIdentity
  • Constructor Details

    • QueryIterDefer

      public QueryIterDefer(Supplier<org.apache.jena.sparql.engine.QueryIterator> supplier)
  • Method Details

    • output

      public void output(org.apache.jena.atlas.io.IndentedWriter out)
      Specified by:
      output in interface org.apache.jena.atlas.io.Printable
      Overrides:
      output in class org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper
    • 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
      Overrides:
      output in class org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper