|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi.commons.query.sql.JCRSQLQueryBuilder
public class JCRSQLQueryBuilder
Implements the query builder for the JCR SQL syntax.
Method Summary | |
---|---|
static QueryRootNode |
createQuery(String statement,
NameResolver resolver,
QueryNodeFactory factory)
Creates a QueryNode tree from a SQL statement
using the passed query node factory . |
static String |
toString(QueryRootNode root,
NameResolver resolver)
Creates a String representation of the query node tree in SQL syntax. |
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTAndExpression node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTAscendingOrderSpec node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTBracketExpression node,
Object data)
|
Object |
visit(ASTContainsExpression node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTDescendingOrderSpec node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTExcerptFunction node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTFromClause node,
Object data)
|
Object |
visit(ASTIdentifier node,
Object data)
|
Object |
visit(ASTLiteral node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTLowerFunction node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTNotExpression node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTOrderByClause node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTOrderSpec node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTOrExpression node,
Object data)
|
Object |
visit(ASTPredicate node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTQuery node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTSelectList node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTUpperFunction node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.ASTWhereClause node,
Object data)
|
Object |
visit(org.apache.jackrabbit.spi.commons.query.sql.SimpleNode node,
Object data)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
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(org.apache.jackrabbit.spi.commons.query.sql.SimpleNode node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTQuery node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTSelectList node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTFromClause node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTWhereClause node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(ASTPredicate node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTOrExpression node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTAndExpression node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTNotExpression node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTBracketExpression node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(ASTLiteral node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(ASTIdentifier node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTOrderByClause node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTOrderSpec node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTAscendingOrderSpec node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTDescendingOrderSpec node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(ASTContainsExpression node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTLowerFunction node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTUpperFunction node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
public Object visit(org.apache.jackrabbit.spi.commons.query.sql.ASTExcerptFunction node, Object data)
visit
in interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserVisitor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |