public class JCRSQLQueryBuilder extends Object implements JCRSQLParserVisitor
public static QueryRootNode createQuery(String statement, NameResolver resolver, QueryNodeFactory factory) throws InvalidQueryException
QueryNode tree from a SQL statement
using the passed query node factory.statement - the SQL statement.resolver - the namespace resolver to use.QueryNode tree.InvalidQueryException - if statement is malformed.public static String toString(QueryRootNode root, NameResolver resolver) throws InvalidQueryException
root - the root of the query node tree.resolver - to resolve QNames.InvalidQueryException - if the query node tree cannot be converted
into a String representation due to restrictions in SQL.public Object visit(SimpleNode node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTQuery node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTSelectList node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTFromClause node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTWhereClause node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTPredicate node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTOrExpression node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTAndExpression node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTNotExpression node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTBracketExpression node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTLiteral node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTIdentifier node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTOrderByClause node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTOrderSpec node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTAscendingOrderSpec node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTDescendingOrderSpec node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTContainsExpression node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTLowerFunction node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTUpperFunction node, Object data)
visit in interface JCRSQLParserVisitorpublic Object visit(ASTExcerptFunction node, Object data)
visit in interface JCRSQLParserVisitorCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.