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

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.LeftJoinIterator
              extended by org.openrdf.query.algebra.evaluation.iterator.BadlyDesignedLeftJoinIterator
All Implemented Interfaces:
CloseableIteration<BindingSet,QueryEvaluationException>, Iteration<BindingSet,QueryEvaluationException>

public class BadlyDesignedLeftJoinIterator
extends LeftJoinIterator

Author:
Arjohn Kampman

Constructor Summary
BadlyDesignedLeftJoinIterator(EvaluationStrategy strategy, LeftJoin join, BindingSet inputBindings, Set<String> problemVars)
           
 
Method Summary
protected  BindingSet getNextElement()
          Gets the next element.
 
Methods inherited from class org.openrdf.query.algebra.evaluation.iterator.LeftJoinIterator
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

BadlyDesignedLeftJoinIterator

public BadlyDesignedLeftJoinIterator(EvaluationStrategy strategy,
                                     LeftJoin join,
                                     BindingSet inputBindings,
                                     Set<String> problemVars)
                              throws QueryEvaluationException
Throws:
QueryEvaluationException
Method Detail

getNextElement

protected BindingSet getNextElement()
                             throws QueryEvaluationException
Description copied from class: LookAheadIteration
Gets the next element. Subclasses should implement this method so that it returns the next element.

Overrides:
getNextElement in class LeftJoinIterator
Returns:
The next element, or null if no more elements are available.
Throws:
QueryEvaluationException


Copyright © 2001-2012 Aduna. All Rights Reserved.