Class SameNodeJoin
- java.lang.Object
- 
- org.apache.jackrabbit.core.query.lucene.join.AbstractCondition
- 
- org.apache.jackrabbit.core.query.lucene.join.SameNodeJoin
 
 
- 
- All Implemented Interfaces:
- Condition
 
 public class SameNodeJoin extends AbstractCondition SameNodeJoinimplements a same node join condition.
- 
- 
Field Summary- 
Fields inherited from class org.apache.jackrabbit.core.query.lucene.join.AbstractConditioninner
 
- 
 - 
Constructor SummaryConstructors Constructor Description SameNodeJoin(MultiColumnQueryHits inner, Name innerSelectorName, IndexReader reader)Creates a new same node join.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ScoreNode[][]getMatchingScoreNodes(ScoreNode outer)Returns the matching inner score nodes for the given outer score nodesn.- 
Methods inherited from class org.apache.jackrabbit.core.query.lucene.join.AbstractConditionclose, getIndex, getInnerSelectorNames
 
- 
 
- 
- 
- 
Constructor Detail- 
SameNodeJoinpublic SameNodeJoin(MultiColumnQueryHits inner, Name innerSelectorName, IndexReader reader) throws IOException Creates a new same node join.- Parameters:
- inner- the inner query hits.
- innerSelectorName- the selector name for the inner query hits.
- reader- the index reader.
- Throws:
- IOException- if an error occurs while reading from the index.
 
 
- 
 - 
Method Detail- 
getMatchingScoreNodespublic ScoreNode[][] getMatchingScoreNodes(ScoreNode outer) throws IOException Returns the matching inner score nodes for the given outer score nodesn.- Parameters:
- outer- the current score nodes of the outer source.
- Returns:
- the matching score nodes in the inner source.
- Throws:
- IOException- if an error occurs while evaluating the condition.
 
 
- 
 
-