Package org.apache.jackrabbit.core.query
Class QOMQueryFactory
- java.lang.Object
- 
- org.apache.jackrabbit.core.query.QOMQueryFactory
 
- 
- All Implemented Interfaces:
- QueryFactory
 
 public class QOMQueryFactory extends Object implements QueryFactory QOMQueryFactoryimplements a query factory that creates QOM based queries.
- 
- 
Constructor SummaryConstructors Constructor Description QOMQueryFactory(QueryObjectModelFactory qf, ValueFactory vf)Creates a new QOM base query factory.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description QuerycreateQuery(String statement, String language)Creates a JCR query instance from the givenstatementin the givenlanguage.List<String>getSupportedLanguages()
 
- 
- 
- 
Constructor Detail- 
QOMQueryFactorypublic QOMQueryFactory(QueryObjectModelFactory qf, ValueFactory vf) Creates a new QOM base query factory.- Parameters:
- qf- the QOM factory.
- vf- the value factory.
 
 
- 
 - 
Method Detail- 
getSupportedLanguagespublic List<String> getSupportedLanguages() - Specified by:
- getSupportedLanguagesin interface- QueryFactory
- Returns:
- supported query languages by this factory.
 
 - 
createQuerypublic Query createQuery(String statement, String language) throws InvalidQueryException, RepositoryException Creates a JCR query instance from the givenstatementin the givenlanguage.- Specified by:
- createQueryin interface- QueryFactory
- 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.
 
 
- 
 
-