|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||