org.apache.jackrabbit.commons.query.sql2
Class QOMFormatter

java.lang.Object
  extended by org.apache.jackrabbit.commons.query.sql2.QOMFormatter
All Implemented Interfaces:
QueryObjectModelConstants

public class QOMFormatter
extends Object
implements QueryObjectModelConstants

QOMFormatter implements a formatter that translates a query object model into a JCR_SQL2 string statement.


Field Summary
 
Fields inherited from interface javax.jcr.query.qom.QueryObjectModelConstants
JCR_JOIN_TYPE_INNER, JCR_JOIN_TYPE_LEFT_OUTER, JCR_JOIN_TYPE_RIGHT_OUTER, JCR_OPERATOR_EQUAL_TO, JCR_OPERATOR_GREATER_THAN, JCR_OPERATOR_GREATER_THAN_OR_EQUAL_TO, JCR_OPERATOR_LESS_THAN, JCR_OPERATOR_LESS_THAN_OR_EQUAL_TO, JCR_OPERATOR_LIKE, JCR_OPERATOR_NOT_EQUAL_TO, JCR_ORDER_ASCENDING, JCR_ORDER_DESCENDING
 
Method Summary
static String format(QueryObjectModel qom)
          Formats the given qom as a JCR_SQL2 query statement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

format

public static String format(QueryObjectModel qom)
                     throws RepositoryException
Formats the given qom as a JCR_SQL2 query statement.

Parameters:
qom - the query object model to translate.
Returns:
the JCR_SQL2 statement.
Throws:
RepositoryException - if an error occurs while formatting the qom.


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