public class OrderIterator extends DelayedIteration<BindingSet,QueryEvaluationException>
| Constructor and Description |
|---|
OrderIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter,
Comparator<BindingSet> comparator) |
OrderIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter,
Comparator<BindingSet> comparator,
long limit,
boolean distinct) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
add(BindingSet next,
Collection<BindingSet> list) |
protected Iteration<BindingSet,QueryEvaluationException> |
createIteration() |
protected void |
handleClose() |
protected List<BindingSet> |
makeList() |
protected NavigableMap<BindingSet,Collection<BindingSet>> |
makeOrderedMap(Comparator<BindingSet> comparator2) |
protected Set<BindingSet> |
makeOrderedSet()
This is used when distinct is set too true.
|
protected Collection<BindingSet> |
put(Map<BindingSet,Collection<BindingSet>> map,
BindingSet next,
Collection<BindingSet> list) |
void |
remove() |
protected Collection<BindingSet> |
remove(NavigableMap<BindingSet,Collection<BindingSet>> map,
BindingSet lastKey) |
protected void |
removeLast(Collection<BindingSet> lastResults) |
hasNext, nextclose, isClosedpublic OrderIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter, Comparator<BindingSet> comparator)
public OrderIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter, Comparator<BindingSet> comparator, long limit, boolean distinct)
protected Iteration<BindingSet,QueryEvaluationException> createIteration() throws QueryEvaluationException
createIteration in class DelayedIteration<BindingSet,QueryEvaluationException>QueryEvaluationExceptionprotected List<BindingSet> makeList()
protected Set<BindingSet> makeOrderedSet()
protected void removeLast(Collection<BindingSet> lastResults)
protected Collection<BindingSet> remove(NavigableMap<BindingSet,Collection<BindingSet>> map, BindingSet lastKey)
protected boolean add(BindingSet next, Collection<BindingSet> list) throws QueryEvaluationException
QueryEvaluationExceptionprotected Collection<BindingSet> put(Map<BindingSet,Collection<BindingSet>> map, BindingSet next, Collection<BindingSet> list) throws QueryEvaluationException
QueryEvaluationExceptionprotected NavigableMap<BindingSet,Collection<BindingSet>> makeOrderedMap(Comparator<BindingSet> comparator2)
public void remove()
throws QueryEvaluationException
remove in interface Iteration<BindingSet,QueryEvaluationException>remove in class DelayedIteration<BindingSet,QueryEvaluationException>QueryEvaluationExceptionprotected void handleClose()
throws QueryEvaluationException
handleClose in class DelayedIteration<BindingSet,QueryEvaluationException>QueryEvaluationExceptionCopyright © 2001-2014 Aduna. All Rights Reserved.