org.apache.jackrabbit.core.query
Class AbstractQueryImpl

java.lang.Object
  extended by org.apache.jackrabbit.core.query.AbstractQueryImpl
All Implemented Interfaces:
Query
Direct Known Subclasses:
QueryImpl

public abstract class AbstractQueryImpl
extends Object
implements Query

Defines common initialization methods for all query implementations.


Field Summary
 
Fields inherited from interface javax.jcr.query.Query
JCR_JQOM, JCR_SQL2, SQL, XPATH
 
Constructor Summary
AbstractQueryImpl()
           
 
Method Summary
abstract  void init(SessionImpl session, ItemManager itemMgr, QueryHandler handler, String statement, String language, Node node)
          Initializes a query instance from a query string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.query.Query
bindValue, execute, getBindVariableNames, getLanguage, getStatement, getStoredQueryPath, setLimit, setOffset, storeAsNode
 

Constructor Detail

AbstractQueryImpl

public AbstractQueryImpl()
Method Detail

init

public abstract void init(SessionImpl session,
                          ItemManager itemMgr,
                          QueryHandler handler,
                          String statement,
                          String language,
                          Node node)
                   throws InvalidQueryException
Initializes a 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.
handler - the query handler of the search index.
statement - the query statement.
language - the syntax of the query statement.
node - a nt:query node where the query was read from or null if it is not a stored query.
Throws:
InvalidQueryException - if the query statement is invalid according to the specified language.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.