|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.core.query.lucene.LazyQueryResultImpl
public class LazyQueryResultImpl
Implements the javax.jcr.query.QueryResult
interface.
Field Summary | |
---|---|
protected QName[] |
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 QueryImpl |
queryImpl
The query instance which created this query result. |
protected NamespaceResolver |
resolver
The namespace resolver of the session executing the query |
protected QName[] |
selectProps
The select properties |
Constructor Summary | |
---|---|
LazyQueryResultImpl(SearchIndex index,
ItemManager itemMgr,
NamespaceResolver resolver,
AccessManager accessMgr,
QueryImpl queryImpl,
org.apache.lucene.search.Query query,
QName[] selectProps,
QName[] orderProps,
boolean[] orderSpecs,
boolean documentOrder)
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()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final NamespaceResolver resolver
protected final QueryImpl queryImpl
protected final org.apache.lucene.search.Query query
protected final QName[] selectProps
protected final QName[] orderProps
protected final boolean[] orderSpecs
Constructor Detail |
---|
public LazyQueryResultImpl(SearchIndex index, ItemManager itemMgr, NamespaceResolver resolver, AccessManager accessMgr, QueryImpl queryImpl, org.apache.lucene.search.Query query, QName[] selectProps, QName[] orderProps, boolean[] orderSpecs, boolean documentOrder) 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.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.
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |