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 initialisation 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(SessionContext sessionContext, QueryHandler handler, String statement, String language, Node node)
          Initialises 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(SessionContext sessionContext,
                          QueryHandler handler,
                          String statement,
                          String language,
                          Node node)
                   throws InvalidQueryException
Initialises a query instance from a query string.

Parameters:
sessionContext - component context of the current session
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.