|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface QueryManager
This interface encapsulates methods for the management of search queries. Provides methods for the creation and retrieval of search queries.
Method Summary | |
---|---|
Query |
createQuery(java.lang.String statement,
java.lang.String language)
Creates a new query by specifying the query statement itself
and the language in which the query is stated. |
QueryObjectModelFactory |
getQOMFactory()
Returns a QueryObjectModelFactory with which a JCR-JQOM
query can be built programmatically. |
Query |
getQuery(Node node)
Retrieves an existing persistent query. |
java.lang.String[] |
getSupportedQueryLanguages()
Returns an array of strings representing all query languages supported by this repository. |
Method Detail |
---|
Query createQuery(java.lang.String statement, java.lang.String language) throws InvalidQueryException, RepositoryException
statement
itself
and the language
in which the query is stated. The
language
must be a string from among those returned by
QueryManager.getSupportedQueryLanguages().
statement
- a String
language
- a String
Query
object
InvalidQueryException
- if the query statement is syntactically
invalid or the specified language is not supported.
RepositoryException
- if another error occurs.QueryObjectModelFactory getQOMFactory()
QueryObjectModelFactory
with which a JCR-JQOM
query can be built programmatically.
QueryObjectModelFactory
objectQuery getQuery(Node node) throws InvalidQueryException, RepositoryException
Persistent queries are created by first using createQuery(java.lang.String, java.lang.String)
to create a Query
object and then
calling Query.save
to persist the query to a location in the
workspace.
node
- a persisted query (that is, a node of type
nt:query
).
Query
object.
InvalidQueryException
- If node
is not a valid
persisted query (that is, a node of type nt:query
).
RepositoryException
- if another error occursjava.lang.String[] getSupportedQueryLanguages() throws RepositoryException
Query.JCR_SQL2
and Query.JCR_JQOM
}. An
implementation may also support other languages, including the deprecated
languages of JCR 1.0: Query.XPATH
and Query.SQL
.
RepositoryException
- if an error occurs.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |