Class ServiceJoinConversionIteration

  • All Implemented Interfaces:
    AutoCloseable, Iterator<org.eclipse.rdf4j.query.BindingSet>, org.eclipse.rdf4j.common.iteration.CloseableIteration<org.eclipse.rdf4j.query.BindingSet>

    public class ServiceJoinConversionIteration
    extends org.eclipse.rdf4j.common.iteration.ConvertingIteration<org.eclipse.rdf4j.query.BindingSet,​org.eclipse.rdf4j.query.BindingSet>
    Inserts original bindings into the result, uses ?__rowIdx to resolve original bindings. See org.eclipse.rdf4j.query.algebra.evaluation.federation.ServiceJoinIterator and SPARQLFederatedService.
    Author:
    Andreas Schwarte
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected List<org.eclipse.rdf4j.query.BindingSet> bindings  
    • Constructor Summary

      Constructors 
      Constructor Description
      ServiceJoinConversionIteration​(org.eclipse.rdf4j.common.iteration.CloseableIteration<org.eclipse.rdf4j.query.BindingSet> iter, List<org.eclipse.rdf4j.query.BindingSet> bindings)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.rdf4j.query.BindingSet convert​(org.eclipse.rdf4j.query.BindingSet bIn)  
      • Methods inherited from class org.eclipse.rdf4j.common.iteration.ConvertingIteration

        handleClose, hasNext, next, remove
      • Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration

        close, isClosed
      • Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration

        stream
    • Field Detail

      • bindings

        protected final List<org.eclipse.rdf4j.query.BindingSet> bindings
    • Constructor Detail

      • ServiceJoinConversionIteration

        public ServiceJoinConversionIteration​(org.eclipse.rdf4j.common.iteration.CloseableIteration<org.eclipse.rdf4j.query.BindingSet> iter,
                                              List<org.eclipse.rdf4j.query.BindingSet> bindings)
    • Method Detail

      • convert

        protected org.eclipse.rdf4j.query.BindingSet convert​(org.eclipse.rdf4j.query.BindingSet bIn)
                                                      throws org.eclipse.rdf4j.query.QueryEvaluationException
        Specified by:
        convert in class org.eclipse.rdf4j.common.iteration.ConvertingIteration<org.eclipse.rdf4j.query.BindingSet,​org.eclipse.rdf4j.query.BindingSet>
        Throws:
        org.eclipse.rdf4j.query.QueryEvaluationException