Class SparkExpressionTreeVisitor<R,C>

java.lang.Object
io.trino.plugin.deltalake.expression.SparkExpressionTreeVisitor<R,C>

public abstract class SparkExpressionTreeVisitor<R,C> extends Object
  • Constructor Details

    • SparkExpressionTreeVisitor

      public SparkExpressionTreeVisitor()
  • Method Details

    • process

      public R process(SparkExpression node, @Nullable C context)
    • visitExpression

      protected abstract R visitExpression(SparkExpression node, C context)
    • visitComparisonExpression

      protected R visitComparisonExpression(ComparisonExpression node, C context)
    • visitBetweenExpression

      protected R visitBetweenExpression(BetweenPredicate node, C context)
    • visitLogicalExpression

      protected R visitLogicalExpression(LogicalExpression node, C context)
    • visitArithmeticBinary

      protected R visitArithmeticBinary(ArithmeticBinaryExpression node, C context)
    • visitIdentifier

      protected R visitIdentifier(Identifier node, C context)
    • visitLiteral

      protected R visitLiteral(Literal node, C context)
    • visitBooleanLiteral

      protected R visitBooleanLiteral(BooleanLiteral node, C context)
    • visitLongLiteral

      protected R visitLongLiteral(LongLiteral node, C context)
    • visitStringLiteral

      protected R visitStringLiteral(StringLiteral node, C context)
    • visitNullLiteral

      protected R visitNullLiteral(NullLiteral node, C context)