info.magnolia.cms.core.search
Class QueryManagerImpl

java.lang.Object
  extended by info.magnolia.cms.core.search.QueryManagerImpl
All Implemented Interfaces:
QueryManager

Deprecated. Since 4.5.4 we are using JCR query API.

public class QueryManagerImpl
extends Object
implements QueryManager

Wrapping a JCR QueryManager.

Version:
$Id$

Field Summary
protected  HierarchyManager hm
          Deprecated.  
protected  javax.jcr.query.QueryManager queryManager
          Deprecated.  
 
Constructor Summary
QueryManagerImpl(javax.jcr.query.QueryManager queryManager, HierarchyManager hm)
          Deprecated.  
 
Method Summary
 Query createQuery(String s, String s1)
          Deprecated. Description inherited from javax.jcr.query.QueryManager#createQuery(String, String)
Creates a new query by specifying the query statement itself and the language in which the query is stated.
 boolean equals(Object obj)
          Deprecated.  
 Query getQuery(javax.jcr.Node node)
          Deprecated. Description inherited from javax.jcr.query.QueryManager#getQuery(javax.jcr.Node)
Retrieves an existing persistent query.
 String[] getSupportedQueryLanguages()
          Deprecated. Description inherited from javax.jcr.query.QueryManager#getSupportedQueryLanguages()
Returns an array of strings representing all query languages supported by this repository.
 int hashCode()
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

queryManager

protected javax.jcr.query.QueryManager queryManager
Deprecated. 

hm

protected HierarchyManager hm
Deprecated. 
Constructor Detail

QueryManagerImpl

public QueryManagerImpl(javax.jcr.query.QueryManager queryManager,
                        HierarchyManager hm)
Deprecated. 
Method Detail

hashCode

public int hashCode()
Deprecated. 
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Deprecated. 
Overrides:
equals in class Object

createQuery

public Query createQuery(String s,
                         String s1)
                  throws javax.jcr.query.InvalidQueryException,
                         javax.jcr.RepositoryException
Deprecated. 
Description copied from interface: QueryManager
Description inherited from javax.jcr.query.QueryManager#createQuery(String, String)
Creates a new query by specifying the query statement itself and the language in which the query is stated. If the query statement is syntactically invalid, given the language specified, an InvalidQueryException is thrown. The language must be a string from among those returned by QueryManager.getSupportedQueryLanguages(); if it is not, then an InvalidQueryException is thrown.

Specified by:
createQuery in interface QueryManager
Returns:
A Query object.
Throws:
javax.jcr.query.InvalidQueryException - if statement is invalid or language is unsupported.
javax.jcr.RepositoryException - if another error occurs

getQuery

public Query getQuery(javax.jcr.Node node)
               throws javax.jcr.query.InvalidQueryException,
                      javax.jcr.RepositoryException
Deprecated. 
Description copied from interface: QueryManager
Description inherited from javax.jcr.query.QueryManager#getQuery(javax.jcr.Node)
Retrieves an existing persistent query. If node is not a valid persisted query (that is, a node of type nt:query), an InvalidQueryException is thrown.

Persistent queries are created by first using QueryManager.createQuery to create a Query object and then calling Query.save to persist the query to a location in the workspace.

Specified by:
getQuery in interface QueryManager
Parameters:
node - a persisted query (that is, a node of type nt:query).
Returns:
a Query object.
Throws:
javax.jcr.query.InvalidQueryException - If node is not a valid persisted query (that is, a node of type nt:query).
javax.jcr.RepositoryException - if another error occurs

getSupportedQueryLanguages

public String[] getSupportedQueryLanguages()
                                    throws javax.jcr.RepositoryException
Deprecated. 
Description copied from interface: QueryManager
Description inherited from javax.jcr.query.QueryManager#getSupportedQueryLanguages()
Returns an array of strings representing all query languages supported by this repository. In level 1 this set must include the string represented by the constant Query.XPATH. If SQL is supported it must additionally include the string represented by the constant Query.SQL. An implementation may also support other languages as well. See Query.

Specified by:
getSupportedQueryLanguages in interface QueryManager
Returns:
An string array.
Throws:
javax.jcr.RepositoryException - if an error occurs.


Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.