org.priha.query.aqt
Class QueryTreeDump
java.lang.Object
org.priha.query.aqt.QueryTreeDump
- All Implemented Interfaces:
- QueryNodeVisitor
public class QueryTreeDump
- extends java.lang.Object
- implements QueryNodeVisitor
Utility class to dump a QueryNode
tree to a StringBuffer.
Method Summary |
static void |
dump(QueryNode node,
java.lang.StringBuffer buffer)
Dumps a query node tree to the string buffer . |
java.lang.Object |
visit(AndQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(DerefQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(ExactQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(LocationStepQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(NodeTypeQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(NotQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(OrderQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(OrQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(PathQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(PropertyFunctionQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(QueryRootNode node,
java.lang.Object data)
|
java.lang.Object |
visit(RelationQueryNode node,
java.lang.Object data)
|
java.lang.Object |
visit(TextsearchQueryNode node,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dump
public static void dump(QueryNode node,
java.lang.StringBuffer buffer)
throws javax.jcr.RepositoryException
- Dumps a query node tree to the string
buffer
.
- Parameters:
node
- the root node of a query tree.buffer
- a string buffer where to dump the tree structure.
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(QueryRootNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(OrQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(AndQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(NotQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(ExactQueryNode node,
java.lang.Object data)
- Specified by:
visit
in interface QueryNodeVisitor
visit
public java.lang.Object visit(NodeTypeQueryNode node,
java.lang.Object data)
- Specified by:
visit
in interface QueryNodeVisitor
visit
public java.lang.Object visit(TextsearchQueryNode node,
java.lang.Object data)
- Specified by:
visit
in interface QueryNodeVisitor
visit
public java.lang.Object visit(PathQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(LocationStepQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(RelationQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(OrderQueryNode node,
java.lang.Object data)
- Specified by:
visit
in interface QueryNodeVisitor
visit
public java.lang.Object visit(DerefQueryNode node,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Specified by:
visit
in interface QueryNodeVisitor
- Throws:
javax.jcr.RepositoryException
visit
public java.lang.Object visit(PropertyFunctionQueryNode node,
java.lang.Object data)
- Specified by:
visit
in interface QueryNodeVisitor