org.apache.jackrabbit.core.query.lucene
Class SortedMultiColumnQueryHits
java.lang.Object
org.apache.jackrabbit.core.query.lucene.FilterMultiColumnQueryHits
org.apache.jackrabbit.core.query.lucene.SortedMultiColumnQueryHits
- All Implemented Interfaces:
- CloseableHits, MultiColumnQueryHits
public class SortedMultiColumnQueryHits
- extends FilterMultiColumnQueryHits
SortedMultiColumnQueryHits
implements sorting of query hits
based on Ordering
s.
Method Summary |
ScoreNode[] |
nextScoreNodes()
Returns the next score nodes in this QueryHits or null if
there are no more score nodes. |
void |
skip(int n)
Skips a n score nodes. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SortedMultiColumnQueryHits
public SortedMultiColumnQueryHits(MultiColumnQueryHits hits,
Ordering[] orderings,
org.apache.lucene.index.IndexReader reader)
throws IOException
- Creates sorted query hits.
- Parameters:
hits
- the hits to sort.orderings
- the ordering specifications.reader
- the current index reader.
- Throws:
IOException
- if an error occurs while reading from the index.
nextScoreNodes
public ScoreNode[] nextScoreNodes()
throws IOException
- Returns the next score nodes in this QueryHits or
null
if
there are no more score nodes.
- Specified by:
nextScoreNodes
in interface MultiColumnQueryHits
- Overrides:
nextScoreNodes
in class FilterMultiColumnQueryHits
- Returns:
- the next score nodes in this QueryHits.
- Throws:
IOException
- if an error occurs while reading from the index.
skip
public void skip(int n)
throws IOException
- Skips a
n
score nodes.
- Specified by:
skip
in interface CloseableHits
- Overrides:
skip
in class FilterMultiColumnQueryHits
- Parameters:
n
- the number of score nodes to skip.
- Throws:
IOException
- if an error occurs while skipping.
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.