org.openrdf.query.algebra.evaluation.federation
Class ServiceJoinConversionIteration

java.lang.Object
  extended by info.aduna.iteration.CloseableIterationBase<T,X>
      extended by info.aduna.iteration.ConvertingIteration<BindingSet,BindingSet,QueryEvaluationException>
          extended by org.openrdf.query.algebra.evaluation.federation.ServiceJoinConversionIteration
All Implemented Interfaces:
CloseableIteration<BindingSet,QueryEvaluationException>, Iteration<BindingSet,QueryEvaluationException>

public class ServiceJoinConversionIteration
extends ConvertingIteration<BindingSet,BindingSet,QueryEvaluationException>

Inserts original bindings into the result, uses ?__rowIdx to resolve original bindings. See ServiceJoinIterator and SPARQLFederatedService.

Author:
Andreas Schwarte

Field Summary
protected  List<BindingSet> bindings
           
 
Constructor Summary
ServiceJoinConversionIteration(CloseableIteration<BindingSet,QueryEvaluationException> iter, List<BindingSet> bindings)
           
 
Method Summary
protected  BindingSet convert(BindingSet bIn)
          Converts a source type object to a target type object.
 
Methods inherited from class info.aduna.iteration.ConvertingIteration
handleClose, hasNext, next, remove
 
Methods inherited from class info.aduna.iteration.CloseableIterationBase
close, isClosed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bindings

protected final List<BindingSet> bindings
Constructor Detail

ServiceJoinConversionIteration

public ServiceJoinConversionIteration(CloseableIteration<BindingSet,QueryEvaluationException> iter,
                                      List<BindingSet> bindings)
Method Detail

convert

protected BindingSet convert(BindingSet bIn)
                      throws QueryEvaluationException
Description copied from class: ConvertingIteration
Converts a source type object to a target type object.

Specified by:
convert in class ConvertingIteration<BindingSet,BindingSet,QueryEvaluationException>
Throws:
QueryEvaluationException


Copyright © 2001-2012 Aduna. All Rights Reserved.