|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.query.lucene.QueryResultImpl
public class QueryResultImpl
Implements the javax.jcr.query.QueryResult
interface.
Field Summary | |
---|---|
protected Name[] |
orderProps
The names of properties to use for ordering the result set. |
protected boolean[] |
orderSpecs
The order specifier for each of the order properties. |
protected org.apache.lucene.search.Query |
query
The lucene query to execute. |
protected AbstractQueryImpl |
queryImpl
The query instance which created this query result. |
protected NamePathResolver |
resolver
The name and path resolver of the session executing the query |
protected Name[] |
selectProps
The select properties |
protected org.apache.jackrabbit.core.query.lucene.SpellSuggestion |
spellSuggestion
The spell suggestion or null if not available. |
Constructor Summary | |
---|---|
QueryResultImpl(SearchIndex index,
ItemManager itemMgr,
NamePathResolver resolver,
AccessManager accessMgr,
AbstractQueryImpl queryImpl,
org.apache.lucene.search.Query query,
org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion,
Name[] selectProps,
Name[] orderProps,
boolean[] orderSpecs,
boolean documentOrder,
long offset,
long limit)
Creates a new query result. |
Method Summary | |
---|---|
protected QueryHits |
executeQuery()
Executes the query for this result and returns hits. |
String[] |
getColumnNames()
|
NodeIterator |
getNodes()
|
RowIterator |
getRows()
|
int |
getTotalSize()
Returns the total number of hits. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final NamePathResolver resolver
protected final AbstractQueryImpl queryImpl
protected final org.apache.lucene.search.Query query
protected final org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion
null
if not available.
protected final Name[] selectProps
protected final Name[] orderProps
protected final boolean[] orderSpecs
Constructor Detail |
---|
public QueryResultImpl(SearchIndex index, ItemManager itemMgr, NamePathResolver resolver, AccessManager accessMgr, AbstractQueryImpl queryImpl, org.apache.lucene.search.Query query, org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion, Name[] selectProps, Name[] orderProps, boolean[] orderSpecs, boolean documentOrder, long offset, long limit) throws RepositoryException
index
- the search index where the query is executed.itemMgr
- the item manager of the session executing the
query.resolver
- the namespace resolver of the session executing
the query.accessMgr
- the access manager of the session executiong the
query.queryImpl
- the query instance which created this query
result.query
- the lucene query to execute on the index.spellSuggestion
- the spell suggestion or null
if none
is available.selectProps
- the select properties of the query.orderProps
- the names of the order properties.orderSpecs
- the order specs, one for each order property
name.documentOrder
- if true
the result is returned in
document order.limit
- the maximum result sizeoffset
- the offset in the total result set
RepositoryException
Method Detail |
---|
public String[] getColumnNames() throws RepositoryException
getColumnNames
in interface QueryResult
RepositoryException
public NodeIterator getNodes() throws RepositoryException
getNodes
in interface QueryResult
RepositoryException
public RowIterator getRows() throws RepositoryException
getRows
in interface QueryResult
RepositoryException
protected QueryHits executeQuery() throws IOException
IOException
- if an error occurs while executing the query.public int getTotalSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |