Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.core.query.sql.model
Class DefaultQueryVisitor

java.lang.Object
  extended by org.nuxeo.ecm.core.query.sql.model.DefaultQueryVisitor
All Implemented Interfaces:
Serializable, IVisitor

public class DefaultQueryVisitor
extends Object
implements IVisitor

A default implementation of a visitor that visits depth-first in standard expression order.

Author:
Florent Guillaume
See Also:
Serialized Form

Constructor Summary
DefaultQueryVisitor()
           
 
Method Summary
 void visitBooleanLiteral(BooleanLiteral node)
           
 void visitDateLiteral(DateLiteral node)
           
 void visitDoubleLiteral(DoubleLiteral node)
           
 void visitExpression(Expression node)
           
 void visitFromClause(FromClause node)
           
 void visitFunction(Function node)
           
 void visitGroupByClause(GroupByClause node)
           
 void visitHavingClause(HavingClause node)
           
 void visitIntegerLiteral(IntegerLiteral node)
           
 void visitLiteral(Literal node)
           
 void visitLiteralList(LiteralList node)
           
 void visitMultiExpression(MultiExpression node)
           
 void visitOperandList(OperandList node)
           
 void visitOperator(Operator node)
           
 void visitOrderByClause(OrderByClause node)
           
 void visitOrderByExpr(OrderByExpr node)
           
 void visitOrderByList(OrderByList node)
           
 void visitQuery(SQLQuery node)
           
 void visitReference(Reference node)
           
 void visitReferenceList(ReferenceList node)
           
 void visitSelectClause(SelectClause node)
           
 void visitStringLiteral(StringLiteral node)
           
 void visitWhereClause(WhereClause node)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultQueryVisitor

public DefaultQueryVisitor()
Method Detail

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

visitBooleanLiteral

public void visitBooleanLiteral(BooleanLiteral node)
Specified by:
visitBooleanLiteral 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

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.