Package io.substrait.expression
Interface ExpressionVisitor<R,C extends VisitationContext,E extends Throwable>
- All Known Implementing Classes:
AbstractExpressionVisitor,ExpressionCopyOnWriteVisitor,ExpressionProtoConverter
public interface ExpressionVisitor<R,C extends VisitationContext,E extends Throwable>
-
Method Summary
Modifier and TypeMethodDescriptionvisit(Expression.BinaryLiteral expr, C context) visit(Expression.BoolLiteral expr, C context) visit(Expression.Cast expr, C context) visit(Expression.DateLiteral expr, C context) visit(Expression.DecimalLiteral expr, C context) visit(Expression.EmptyListLiteral expr, C context) visit(Expression.EmptyMapLiteral expr, C context) visit(Expression.FixedBinaryLiteral expr, C context) visit(Expression.FixedCharLiteral expr, C context) visit(Expression.FP32Literal expr, C context) visit(Expression.FP64Literal expr, C context) visit(Expression.I16Literal expr, C context) visit(Expression.I32Literal expr, C context) visit(Expression.I64Literal expr, C context) visit(Expression.I8Literal expr, C context) visit(Expression.IfThen expr, C context) visit(Expression.InPredicate expr, C context) visit(Expression.IntervalCompoundLiteral expr, C context) visit(Expression.IntervalDayLiteral expr, C context) visit(Expression.IntervalYearLiteral expr, C context) visit(Expression.ListLiteral expr, C context) visit(Expression.MapLiteral expr, C context) visit(Expression.MultiOrList expr, C context) visit(Expression.NullLiteral expr, C context) visit(Expression.PrecisionTimestampLiteral expr, C context) visit(Expression.PrecisionTimestampTZLiteral expr, C context) visit(Expression.ScalarFunctionInvocation expr, C context) visit(Expression.ScalarSubquery expr, C context) visit(Expression.SetPredicate expr, C context) visit(Expression.SingleOrList expr, C context) visit(Expression.StrLiteral expr, C context) visit(Expression.StructLiteral expr, C context) visit(Expression.Switch expr, C context) visit(Expression.TimeLiteral expr, C context) visit(Expression.TimestampLiteral expr, C context) visit(Expression.TimestampTZLiteral expr, C context) visit(Expression.UserDefinedLiteral expr, C context) visit(Expression.UUIDLiteral expr, C context) visit(Expression.VarCharLiteral expr, C context) visit(Expression.WindowFunctionInvocation expr, C context) visit(FieldReference expr, C context)
-
Method Details
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-