Class LookupCallResolver
- java.lang.Object
-
- org.apache.flink.table.expressions.ApiExpressionVisitor<T>
-
- org.apache.flink.table.expressions.utils.ApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
- org.apache.flink.table.expressions.resolver.LookupCallResolver
-
- All Implemented Interfaces:
org.apache.flink.table.expressions.ExpressionVisitor<org.apache.flink.table.expressions.Expression>
@Internal public class LookupCallResolver extends ApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
Resolves calls with function names to calls with actual function definitions.
-
-
Constructor Summary
Constructors Constructor Description LookupCallResolver(FunctionLookup functionLookup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.flink.table.expressions.Expression
defaultMethod(org.apache.flink.table.expressions.Expression expression)
org.apache.flink.table.expressions.Expression
visit(LookupCallExpression lookupCall)
org.apache.flink.table.expressions.Expression
visit(UnresolvedCallExpression unresolvedCall)
org.apache.flink.table.expressions.Expression
visitNonApiExpression(org.apache.flink.table.expressions.Expression other)
-
Methods inherited from class org.apache.flink.table.expressions.utils.ApiExpressionDefaultVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.apache.flink.table.expressions.ApiExpressionVisitor
visit
-
-
-
-
Constructor Detail
-
LookupCallResolver
public LookupCallResolver(FunctionLookup functionLookup)
-
-
Method Detail
-
visit
public org.apache.flink.table.expressions.Expression visit(LookupCallExpression lookupCall)
- Overrides:
visit
in classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
visit
public org.apache.flink.table.expressions.Expression visit(UnresolvedCallExpression unresolvedCall)
- Overrides:
visit
in classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
visitNonApiExpression
public org.apache.flink.table.expressions.Expression visitNonApiExpression(org.apache.flink.table.expressions.Expression other)
- Overrides:
visitNonApiExpression
in classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
defaultMethod
protected org.apache.flink.table.expressions.Expression defaultMethod(org.apache.flink.table.expressions.Expression expression)
- Specified by:
defaultMethod
in classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
-