org.apache.jackrabbit.core.query
Interface QueryFactory
- All Known Implementing Classes:
- AQTQueryFactory, CompoundQueryFactory, QOMQueryFactory
public interface QueryFactory
QueryFactory defines a simple interface for turning a statement
in a given language into a JCR Query instance.
getSupportedLanguages
List<String> getSupportedLanguages()
- Returns:
- supported query languages by this factory.
createQuery
Query createQuery(String statement,
String language)
throws InvalidQueryException,
RepositoryException
- Creates a JCR query instance from the given
statement in the
given language.
- Parameters:
statement - the query statement.language - the language of the query statement.
- Returns:
- the JCR query instance representing the query.
- Throws:
InvalidQueryException - if the statement is malformed or the
language is not supported.
RepositoryException - if another error occurs.
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.