Interface ASTNode

All Superinterfaces:
Serializable
All Known Subinterfaces:
Operand
All Known Implementing Classes:
BooleanLiteral, Clause, DateLiteral, DoubleLiteral, EsHint, EsIdentifierList, Expression, FromClause, Function, GroupByClause, HavingClause, IntegerLiteral, Literal, LiteralList, MultiExpression, OperandList, Operator, OrderByClause, OrderByExpr, OrderByList, PathReference, Predicate, Reference, ReferenceList, SelectClause, SQLQuery, StringLiteral, WhereClause

public interface ASTNode extends Serializable
The base of all query nodes.

An AST method accepts a visitor and that's all.

Author:
Bogdan Stefanescu
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(IVisitor visitor)
    Accept the given visitor.
  • Method Details

    • accept

      void accept(IVisitor visitor)
      Accept the given visitor.
      Parameters:
      visitor - the AST node visitor