org.apache.jackrabbit.core.query.sql2
Class Parser

java.lang.Object
  extended by org.apache.jackrabbit.core.query.sql2.Parser

public class Parser
extends Object

The SQL2 parser can convert a JCR-SQL2 query to a PreparedQuery.


Constructor Summary
Parser(QueryObjectModelFactory factory, ValueFactory valueFactory)
          Create a new parser.
 
Method Summary
 PreparedQuery createPreparedQuery(String query)
          Parse a JCR-SQL2 query and return the prepared query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser(QueryObjectModelFactory factory,
              ValueFactory valueFactory)
Create a new parser. A parser can be re-used, but it is not thread safe.

Parameters:
factory - the query object model factory
valueFactory - the value factory
Method Detail

createPreparedQuery

public PreparedQuery createPreparedQuery(String query)
                                  throws RepositoryException
Parse a JCR-SQL2 query and return the prepared query.

Parameters:
query - the query string
Returns:
the prepared query
Throws:
RepositoryException - if parsing failed


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.