Interface ExpressionVisitor<R>
-
- All Known Implementing Classes:
ApiExpressionDefaultVisitor
,ApiExpressionVisitor
,DeclarativeExpressionResolver
,ExpressionConverter
,ExpressionDefaultVisitor
,LookupCallResolver
,ResolvedExpressionDefaultVisitor
,ResolvedExpressionVisitor
,SqlAggFunctionVisitor
@PublicEvolving public interface ExpressionVisitor<R>
The visitor definition ofExpression
.An expression visitor transforms an expression to instances of
R
.Please note that only
ResolvedExpression
s are listed here. Pure API expression are handled invisit(Expression)
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description R
visit(CallExpression call)
R
visit(Expression other)
R
visit(FieldReferenceExpression fieldReference)
default R
visit(NestedFieldReferenceExpression nestedFieldReference)
R
visit(TypeLiteralExpression typeLiteral)
R
visit(ValueLiteralExpression valueLiteral)
-
-
-
Method Detail
-
visit
R visit(CallExpression call)
-
visit
R visit(ValueLiteralExpression valueLiteral)
-
visit
R visit(FieldReferenceExpression fieldReference)
-
visit
R visit(TypeLiteralExpression typeLiteral)
-
visit
R visit(Expression other)
-
visit
default R visit(NestedFieldReferenceExpression nestedFieldReference)
-
-