public class LimitedSizeOrderIteration extends OrderIterator
Constructor and Description |
---|
LimitedSizeOrderIteration(CloseableIteration<BindingSet,QueryEvaluationException> iter,
Comparator<BindingSet> comparator,
AtomicLong used,
long maxSize) |
LimitedSizeOrderIteration(CloseableIteration<BindingSet,QueryEvaluationException> iter,
Comparator<BindingSet> comparator,
long limit,
boolean distinct,
AtomicLong used,
long maxSize) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
add(BindingSet next,
Collection<BindingSet> list) |
protected Collection<BindingSet> |
put(Map<BindingSet,Collection<BindingSet>> map,
BindingSet next,
Collection<BindingSet> list) |
protected Collection<BindingSet> |
remove(NavigableMap<BindingSet,Collection<BindingSet>> map,
BindingSet lastKey) |
protected void |
removeLast(Collection<BindingSet> lastResults) |
createIteration, handleClose, makeList, makeOrderedMap, makeOrderedSet, remove
hasNext, next
close, isClosed
public LimitedSizeOrderIteration(CloseableIteration<BindingSet,QueryEvaluationException> iter, Comparator<BindingSet> comparator, AtomicLong used, long maxSize)
iter
- comparator
- public LimitedSizeOrderIteration(CloseableIteration<BindingSet,QueryEvaluationException> iter, Comparator<BindingSet> comparator, long limit, boolean distinct, AtomicLong used, long maxSize)
protected void removeLast(Collection<BindingSet> lastResults)
removeLast
in class OrderIterator
protected Collection<BindingSet> remove(NavigableMap<BindingSet,Collection<BindingSet>> map, BindingSet lastKey)
remove
in class OrderIterator
protected boolean add(BindingSet next, Collection<BindingSet> list) throws QueryEvaluationException
add
in class OrderIterator
QueryEvaluationException
protected Collection<BindingSet> put(Map<BindingSet,Collection<BindingSet>> map, BindingSet next, Collection<BindingSet> list) throws QueryEvaluationException
put
in class OrderIterator
QueryEvaluationException
Copyright © 2001-2013 Aduna. All Rights Reserved.