Class DefaultQueryVisitor
java.lang.Object
org.nuxeo.ecm.core.query.sql.model.DefaultQueryVisitor
- All Implemented Interfaces:
IVisitor
- Direct Known Subclasses:
BaseSession.FieldDetector
,NXQLQueryMaker.QueryAnalyzer
,NXQLQueryMaker.WhereBuilder
,QueryOptimizer.ProjectionWildcardsFinder
,QueryOptimizer.ReferencePrefixAnalyzer
,SQLQueryBuilder
A default implementation of a visitor that visits depth-first in standard expression order.
- Author:
- Florent Guillaume
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
visitDateLiteral
(DateLiteral node) void
void
visitExpression
(Expression node) void
visitFromClause
(FromClause node) void
visitFunction
(Function node) void
void
void
void
visitLiteral
(Literal node) void
visitLiteralList
(LiteralList node) void
void
visitOperandList
(OperandList node) void
visitOperator
(Operator node) void
void
visitOrderByExpr
(OrderByExpr node) void
visitOrderByList
(OrderByList node) void
visitQuery
(SQLQuery node) void
visitReference
(Reference node) void
void
void
void
visitWhereClause
(WhereClause node)
-
Constructor Details
-
DefaultQueryVisitor
public DefaultQueryVisitor()
-
-
Method Details
-
visitQuery
- Specified by:
visitQuery
in interfaceIVisitor
-
visitSelectClause
- Specified by:
visitSelectClause
in interfaceIVisitor
-
visitFromClause
- Specified by:
visitFromClause
in interfaceIVisitor
-
visitWhereClause
- Specified by:
visitWhereClause
in interfaceIVisitor
-
visitGroupByClause
- Specified by:
visitGroupByClause
in interfaceIVisitor
-
visitHavingClause
- Specified by:
visitHavingClause
in interfaceIVisitor
-
visitOrderByClause
- Specified by:
visitOrderByClause
in interfaceIVisitor
-
visitOrderByList
- Specified by:
visitOrderByList
in interfaceIVisitor
-
visitOrderByExpr
- Specified by:
visitOrderByExpr
in interfaceIVisitor
-
visitExpression
- Specified by:
visitExpression
in interfaceIVisitor
-
visitMultiExpression
- Specified by:
visitMultiExpression
in interfaceIVisitor
-
visitOperator
- Specified by:
visitOperator
in interfaceIVisitor
-
visitReference
- Specified by:
visitReference
in interfaceIVisitor
-
visitReferenceList
- Specified by:
visitReferenceList
in interfaceIVisitor
-
visitLiteral
- Specified by:
visitLiteral
in interfaceIVisitor
-
visitLiteralList
- Specified by:
visitLiteralList
in interfaceIVisitor
-
visitDateLiteral
- Specified by:
visitDateLiteral
in interfaceIVisitor
-
visitStringLiteral
- Specified by:
visitStringLiteral
in interfaceIVisitor
-
visitDoubleLiteral
- Specified by:
visitDoubleLiteral
in interfaceIVisitor
-
visitIntegerLiteral
- Specified by:
visitIntegerLiteral
in interfaceIVisitor
-
visitBooleanLiteral
- Specified by:
visitBooleanLiteral
in interfaceIVisitor
-
visitFunction
- Specified by:
visitFunction
in interfaceIVisitor
-
visitOperandList
- Specified by:
visitOperandList
in interfaceIVisitor
-