|
||||||||||
| 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 QueryResultRepositoryException
public NodeIterator getNodes()
throws RepositoryException
getNodes in interface QueryResultRepositoryException
public RowIterator getRows()
throws RepositoryException
getRows in interface QueryResultRepositoryException
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 | |||||||||