Class MultiColumnQueryResult
- java.lang.Object
-
- org.apache.jackrabbit.core.query.lucene.QueryResultImpl
-
- org.apache.jackrabbit.core.query.lucene.MultiColumnQueryResult
-
- All Implemented Interfaces:
QueryResult
,JackrabbitQueryResult
public class MultiColumnQueryResult extends QueryResultImpl
MultiColumnQueryResult
implements a query result that executes aMultiColumnQuery
.
-
-
Field Summary
Fields Modifier and Type Field Description protected Ordering[]
orderings
The order specifier for each of the order properties.-
Fields inherited from class org.apache.jackrabbit.core.query.lucene.QueryResultImpl
columns, docOrder, index, queryImpl, sessionContext, spellSuggestion
-
-
Constructor Summary
Constructors Constructor Description MultiColumnQueryResult(SearchIndex index, SessionContext sessionContext, AbstractQueryImpl queryImpl, MultiColumnQuery query, org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion, ColumnImpl[] columns, OrderingImpl[] orderings, boolean documentOrder, long offset, long limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExcerptProvider
createExcerptProvider()
Creates an excerpt provider for this result set.protected MultiColumnQueryHits
executeQuery(long resultFetchHint)
Executes the query for this result and returns hits.-
Methods inherited from class org.apache.jackrabbit.core.query.lucene.QueryResultImpl
getColumnNames, getNodes, getResults, getRows, getSelectorNames, getTotalSize, isAccessGranted
-
-
-
-
Field Detail
-
orderings
protected final Ordering[] orderings
The order specifier for each of the order properties.
-
-
Constructor Detail
-
MultiColumnQueryResult
public MultiColumnQueryResult(SearchIndex index, SessionContext sessionContext, AbstractQueryImpl queryImpl, MultiColumnQuery query, org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion, ColumnImpl[] columns, OrderingImpl[] orderings, boolean documentOrder, long offset, long limit) throws RepositoryException
- Throws:
RepositoryException
-
-
Method Detail
-
executeQuery
protected MultiColumnQueryHits executeQuery(long resultFetchHint) throws IOException
Executes the query for this result and returns hits. The caller must close the query hits when he is done using it.- Specified by:
executeQuery
in classQueryResultImpl
- Parameters:
resultFetchHint
- a hint on how many results should be fetched.- Returns:
- hits for this query result.
- Throws:
IOException
- if an error occurs while executing the query.
-
createExcerptProvider
protected ExcerptProvider createExcerptProvider() throws IOException
Creates an excerpt provider for this result set.- Specified by:
createExcerptProvider
in classQueryResultImpl
- Returns:
- an excerpt provider.
- Throws:
IOException
- if an error occurs.
-
-