org.apache.jackrabbit.core.query.lucene
Class PreparedQueryImpl
java.lang.Object
org.apache.jackrabbit.core.query.lucene.AbstractQueryImpl
org.apache.jackrabbit.core.query.lucene.PreparedQueryImpl
- All Implemented Interfaces:
- ExecutablePreparedQuery, ExecutableQuery
public class PreparedQueryImpl
- extends AbstractQueryImpl
- implements ExecutablePreparedQuery
PreparedQueryImpl...
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PreparedQueryImpl
public PreparedQueryImpl(SessionImpl session,
ItemManager itemMgr,
SearchIndex index,
PropertyTypeRegistry propReg,
QueryObjectModelTree qomTree)
- 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.
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.
- Specified by:
execute in interface ExecutableQuery
- Parameters:
offset - the offset in the total result setlimit - the maximum result size
- Returns:
- a
QueryResult
- Throws:
RepositoryException - if an error occurs
bindValue
public void bindValue(Name varName,
Value value)
throws IllegalArgumentException,
RepositoryException
- Binds the given
value to the variable named
varName.
- Specified by:
bindValue in interface ExecutablePreparedQuery
- Parameters:
varName - name of variable in queryvalue - value to bind
- Throws:
IllegalArgumentException - if varName is not a valid
variable in this query.
RepositoryException - if an error occurs.
Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.