org.apache.jackrabbit.core.query.lucene
Class QueryObjectModelImpl
java.lang.Object
org.apache.jackrabbit.core.query.lucene.AbstractQueryImpl
org.apache.jackrabbit.core.query.lucene.QueryObjectModelImpl
- All Implemented Interfaces:
- ExecutableQuery
public class QueryObjectModelImpl
- extends AbstractQueryImpl
QueryObjectModelImpl...
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryObjectModelImpl
public QueryObjectModelImpl(SessionImpl session,
ItemManager itemMgr,
SearchIndex index,
PropertyTypeRegistry propReg,
QueryObjectModelTree qomTree)
throws InvalidQueryException
- Creates a new query instance from a query string.
- Parameters:
session - the session of the user executing this query.itemMgr - the item manager of the session executing this query.index - the search index.propReg - the property type registry.qomTree - the query object model tree.
- Throws:
InvalidQueryException - if the QOM tree is invalid.
needsSystemTree
public boolean needsSystemTree()
- Returns
true if this query node needs items under
/jcr:system to be queried.
- Specified by:
needsSystemTree in class AbstractQueryImpl
- Returns:
true if this query node needs content under
/jcr:system to be queried; false otherwise.
execute
public QueryResult execute(long offset,
long limit)
throws RepositoryException
- Executes this query and returns a
QueryResult.
- Parameters:
offset - the offset in the total result setlimit - the maximum result size
- Returns:
- a
QueryResult
- Throws:
RepositoryException - if an error occurs
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.