org.openrdf.query.algebra.evaluation.iterator
Class JoinIterator

java.lang.Object
  extended by info.aduna.iteration.CloseableIterationBase<E,X>
      extended by info.aduna.iteration.LookAheadIteration<BindingSet,QueryEvaluationException>
          extended by org.openrdf.query.algebra.evaluation.iterator.JoinIterator
All Implemented Interfaces:
CloseableIteration<BindingSet,QueryEvaluationException>, Iteration<BindingSet,QueryEvaluationException>

public class JoinIterator
extends LookAheadIteration<BindingSet,QueryEvaluationException>


Field Summary
 
Fields inherited from class info.aduna.iteration.CloseableIterationBase
logger
 
Constructor Summary
JoinIterator(EvaluationStrategy strategy, Join join, BindingSet bindings)
           
 
Method Summary
protected  BindingSet getNextElement()
           
protected  void handleClose()
           
 
Methods inherited from class info.aduna.iteration.LookAheadIteration
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
 

Constructor Detail

JoinIterator

public JoinIterator(EvaluationStrategy strategy,
                    Join join,
                    BindingSet bindings)
             throws QueryEvaluationException
Throws:
QueryEvaluationException
Method Detail

getNextElement

protected BindingSet getNextElement()
                             throws QueryEvaluationException
Specified by:
getNextElement in class LookAheadIteration<BindingSet,QueryEvaluationException>
Throws:
QueryEvaluationException

handleClose

protected void handleClose()
                    throws QueryEvaluationException
Overrides:
handleClose in class LookAheadIteration<BindingSet,QueryEvaluationException>
Throws:
QueryEvaluationException


Copyright © 2001-2007 Aduna. All Rights Reserved.