org.apache.jackrabbit.core.query.lucene
Class MultiColumnQueryResult

java.lang.Object
  extended by org.apache.jackrabbit.core.query.lucene.QueryResultImpl
      extended by org.apache.jackrabbit.core.query.lucene.MultiColumnQueryResult
All Implemented Interfaces:
QueryResult

public class MultiColumnQueryResult
extends QueryResultImpl

MultiColumnQueryResult implements a query result that executes a MultiColumnQuery.


Field Summary
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
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
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 class QueryResultImpl
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 class QueryResultImpl
Returns:
an excerpt provider.
Throws:
IOException - if an error occurs.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.