org.nuxeo.ecm.core.query.sql.model
Class DefaultQueryVisitor
java.lang.Object
org.nuxeo.ecm.core.query.sql.model.DefaultQueryVisitor
- All Implemented Interfaces:
- java.io.Serializable, IVisitor
- Direct Known Subclasses:
- NXQLQueryMaker.QueryAnalyzer, NXQLQueryMaker.WhereBuilder
public class DefaultQueryVisitor
- extends java.lang.Object
- implements IVisitor
A default implementation of a visitor that visits depth-first in standard
expression order.
- Author:
- Florent Guillaume
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultQueryVisitor
public DefaultQueryVisitor()
visitQuery
public void visitQuery(SQLQuery node)
- Specified by:
visitQuery
in interface IVisitor
visitSelectClause
public void visitSelectClause(SelectClause node)
- Specified by:
visitSelectClause
in interface IVisitor
visitFromClause
public void visitFromClause(FromClause node)
- Specified by:
visitFromClause
in interface IVisitor
visitWhereClause
public void visitWhereClause(WhereClause node)
- Specified by:
visitWhereClause
in interface IVisitor
visitGroupByClause
public void visitGroupByClause(GroupByClause node)
- Specified by:
visitGroupByClause
in interface IVisitor
visitHavingClause
public void visitHavingClause(HavingClause node)
- Specified by:
visitHavingClause
in interface IVisitor
visitOrderByClause
public void visitOrderByClause(OrderByClause node)
- Specified by:
visitOrderByClause
in interface IVisitor
visitOrderByList
public void visitOrderByList(OrderByList node)
- Specified by:
visitOrderByList
in interface IVisitor
visitOrderByExpr
public void visitOrderByExpr(OrderByExpr node)
- Specified by:
visitOrderByExpr
in interface IVisitor
visitExpression
public void visitExpression(Expression node)
- Specified by:
visitExpression
in interface IVisitor
visitMultiExpression
public void visitMultiExpression(MultiExpression node)
- Specified by:
visitMultiExpression
in interface IVisitor
visitOperator
public void visitOperator(Operator node)
- Specified by:
visitOperator
in interface IVisitor
visitReference
public void visitReference(Reference node)
- Specified by:
visitReference
in interface IVisitor
visitReferenceList
public void visitReferenceList(ReferenceList node)
- Specified by:
visitReferenceList
in interface IVisitor
visitLiteral
public void visitLiteral(Literal node)
- Specified by:
visitLiteral
in interface IVisitor
visitLiteralList
public void visitLiteralList(LiteralList node)
- Specified by:
visitLiteralList
in interface IVisitor
visitDateLiteral
public void visitDateLiteral(DateLiteral node)
- Specified by:
visitDateLiteral
in interface IVisitor
visitStringLiteral
public void visitStringLiteral(StringLiteral node)
- Specified by:
visitStringLiteral
in interface IVisitor
visitDoubleLiteral
public void visitDoubleLiteral(DoubleLiteral node)
- Specified by:
visitDoubleLiteral
in interface IVisitor
visitIntegerLiteral
public void visitIntegerLiteral(IntegerLiteral node)
- Specified by:
visitIntegerLiteral
in interface IVisitor
visitFunction
public void visitFunction(Function node)
- Specified by:
visitFunction
in interface IVisitor
visitOperandList
public void visitOperandList(OperandList node)
- Specified by:
visitOperandList
in interface IVisitor
Copyright © 2010 Nuxeo SAS. All Rights Reserved.