Interface IVisitor

All Known Implementing Classes:
BaseSession.FieldDetector, DefaultQueryVisitor, NXQLQueryMaker.QueryAnalyzer, NXQLQueryMaker.WhereBuilder, QueryOptimizer.ProjectionWildcardsFinder, QueryOptimizer.ReferencePrefixAnalyzer, SQLQueryBuilder

public interface IVisitor
Author:
Bogdan Stefanescu, Florent Guillaume
  • Method Details

    • visitLiteral

      void visitLiteral(Literal node)
    • visitLiteralList

      void visitLiteralList(LiteralList node)
    • visitDateLiteral

      void visitDateLiteral(DateLiteral node)
    • visitStringLiteral

      void visitStringLiteral(StringLiteral node)
    • visitDoubleLiteral

      void visitDoubleLiteral(DoubleLiteral node)
    • visitIntegerLiteral

      void visitIntegerLiteral(IntegerLiteral node)
    • visitBooleanLiteral

      void visitBooleanLiteral(BooleanLiteral node)
    • visitOperandList

      void visitOperandList(OperandList node)
    • visitOperator

      void visitOperator(Operator node)
    • visitSelectClause

      void visitSelectClause(SelectClause node)
    • visitFromClause

      void visitFromClause(FromClause node)
    • visitWhereClause

      void visitWhereClause(WhereClause node)
    • visitOrderByClause

      void visitOrderByClause(OrderByClause node)
    • visitOrderByList

      void visitOrderByList(OrderByList node)
    • visitOrderByExpr

      void visitOrderByExpr(OrderByExpr node)
    • visitGroupByClause

      void visitGroupByClause(GroupByClause node)
    • visitHavingClause

      void visitHavingClause(HavingClause node)
    • visitExpression

      void visitExpression(Expression node)
    • visitMultiExpression

      void visitMultiExpression(MultiExpression node)
    • visitReference

      void visitReference(Reference node)
    • visitReferenceList

      void visitReferenceList(ReferenceList node)
    • visitQuery

      void visitQuery(SQLQuery node)
    • visitFunction

      void visitFunction(Function node)