@Deprecated public class BottomUpJoinIterator extends LookAheadIteration<BindingSet,QueryEvaluationException>
Constructor and Description |
---|
BottomUpJoinIterator(EvaluationStrategy strategy,
Join join,
BindingSet bindings)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
add(List<BindingSet> leftArgResults,
BindingSet b)
Deprecated.
|
protected void |
addAll(List<BindingSet> hashTableValues,
List<BindingSet> values)
Deprecated.
|
protected long |
clearHashTable()
Deprecated.
|
protected BindingSet |
getNextElement()
Deprecated.
Gets the next element.
|
protected void |
handleClose()
Deprecated.
Called by
AbstractCloseableIteration.close() when it is called for the first time. |
protected List<BindingSet> |
makeList()
Deprecated.
Utility methods to make it easier to inserted custom store dependent list
|
protected List<BindingSet> |
makeList(List<BindingSet> key)
Deprecated.
Utility methods to make it easier to inserted custom store dependent list
|
protected Map<BindingSet,List<BindingSet>> |
makeMap()
Deprecated.
Utility methods to make it easier to inserted custom store dependent maps
|
protected void |
put(Map<BindingSet,List<BindingSet>> hashTable,
BindingSet hashKey,
List<BindingSet> hashValue)
Deprecated.
|
protected BindingSet |
removeFirstElement(List<BindingSet> list)
Deprecated.
Remove the first (0 index) element from a BindingSet list.
|
hasNext, next, remove
close, isClosed
public BottomUpJoinIterator(EvaluationStrategy strategy, Join join, BindingSet bindings) throws QueryEvaluationException
QueryEvaluationException
protected BindingSet getNextElement() throws QueryEvaluationException
LookAheadIteration
getNextElement
in class LookAheadIteration<BindingSet,QueryEvaluationException>
QueryEvaluationException
protected void handleClose() throws QueryEvaluationException
AbstractCloseableIteration
AbstractCloseableIteration.close()
when it is called for the first time. This method is only called once on each iteration.
By default, this method does nothing.handleClose
in class LookAheadIteration<BindingSet,QueryEvaluationException>
QueryEvaluationException
protected long clearHashTable()
protected void put(Map<BindingSet,List<BindingSet>> hashTable, BindingSet hashKey, List<BindingSet> hashValue) throws QueryEvaluationException
QueryEvaluationException
protected void addAll(List<BindingSet> hashTableValues, List<BindingSet> values) throws QueryEvaluationException
QueryEvaluationException
protected void add(List<BindingSet> leftArgResults, BindingSet b) throws QueryEvaluationException
QueryEvaluationException
protected Map<BindingSet,List<BindingSet>> makeMap()
protected List<BindingSet> makeList()
protected List<BindingSet> makeList(List<BindingSet> key)
protected BindingSet removeFirstElement(List<BindingSet> list) throws QueryEvaluationException
list
- which is worked on.QueryEvaluationException
Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.