Interface Expression

All Known Implementing Classes:
ArrayAccessExpression, BetweenExpression, BinaryOperationExpression, BindVariableExpression, CaseExpression, CastExpression, ColumnReferenceExpression, ConnectByRootExpression, DefaultMarkerExpression, ExecuteImmediateExpression, FunctionCallExpression, InExpression, IntervalExpression, IsNullExpression, JsonArrayExpression, JsonObjectExpression, LambdaExpression, LikeAnyAllExpression, LiteralExpression, ObjectAccessExpression, PriorExpression, QuantifiedComparisonExpression, SessionVarExpression, SpreadExpression, SubqueryExpression, SystemStreamHasDataExpression, SystemUserTaskCancelExpression, TupleInExpression, UnaryOperationExpression, WindowFunctionExpression

public interface Expression
Base interface for all expression nodes in the AST
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    Accept a visitor for the visitor pattern
  • Method Details

    • accept

      <T> T accept(ExpressionVisitor<T> visitor)
      Accept a visitor for the visitor pattern