All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.substrait.expression.AbstractExpressionVisitor Maven / Gradle / Ivy

Go to download

Create a well-defined, cross-language specification for data compute operations

There is a newer version: 0.46.1
Show newest version
package io.substrait.expression;

public abstract class AbstractExpressionVisitor
    implements ExpressionVisitor {
  public abstract OUTPUT visitFallback(Expression expr);

  @Override
  public OUTPUT visit(Expression.NullLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.BoolLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.I8Literal expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.I16Literal expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.I32Literal expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.I64Literal expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.FP32Literal expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.FP64Literal expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.StrLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.BinaryLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.TimeLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.DateLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.TimestampLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.TimestampTZLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.PrecisionTimestampLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.PrecisionTimestampTZLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.IntervalYearLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.IntervalDayLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.IntervalCompoundLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.UUIDLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.FixedCharLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.VarCharLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.FixedBinaryLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.DecimalLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.MapLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.ListLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.EmptyListLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.StructLiteral expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.Switch expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.IfThen expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.ScalarFunctionInvocation expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.WindowFunctionInvocation expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.Cast expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.SingleOrList expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.MultiOrList expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(FieldReference expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.SetPredicate expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.ScalarSubquery expr) throws EXCEPTION {
    return visitFallback(expr);
  }

  @Override
  public OUTPUT visit(Expression.InPredicate expr) throws EXCEPTION {
    return visitFallback(expr);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy