org.openrdf.query.algebra.evaluation.iterator
Class OrderIterator
java.lang.Object
info.aduna.iteration.CloseableIterationBase<E,X>
info.aduna.iteration.DelayedIteration<BindingSet,QueryEvaluationException>
org.openrdf.query.algebra.evaluation.iterator.OrderIterator
- All Implemented Interfaces:
- CloseableIteration<BindingSet,QueryEvaluationException>, Iteration<BindingSet,QueryEvaluationException>
public class OrderIterator
- extends DelayedIteration<BindingSet,QueryEvaluationException>
Sorts the input and optionally applies limit and distinct.
- Author:
- James Leigh, Arjohn Kampman
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OrderIterator
public OrderIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter,
Comparator<BindingSet> comparator)
OrderIterator
public OrderIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter,
Comparator<BindingSet> comparator,
int limit,
boolean distinct)
createIteration
protected Iteration<BindingSet,QueryEvaluationException> createIteration()
throws QueryEvaluationException
- Specified by:
createIteration in class DelayedIteration<BindingSet,QueryEvaluationException>
- Throws:
QueryEvaluationException
remove
public void remove()
throws QueryEvaluationException
- Specified by:
remove in interface Iteration<BindingSet,QueryEvaluationException>- Overrides:
remove in class DelayedIteration<BindingSet,QueryEvaluationException>
- Throws:
QueryEvaluationException
handleClose
protected void handleClose()
throws QueryEvaluationException
- Overrides:
handleClose in class DelayedIteration<BindingSet,QueryEvaluationException>
- Throws:
QueryEvaluationException
Copyright © 2001-2009 Aduna. All Rights Reserved.