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.ExpressiondefaultMethod(org.apache.flink.table.expressions.Expression expression)org.apache.flink.table.expressions.Expressionvisit(LookupCallExpression lookupCall)org.apache.flink.table.expressions.Expressionvisit(UnresolvedCallExpression unresolvedCall)org.apache.flink.table.expressions.ExpressionvisitNonApiExpression(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:
visitin classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
visit
public org.apache.flink.table.expressions.Expression visit(UnresolvedCallExpression unresolvedCall)
- Overrides:
visitin classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
visitNonApiExpression
public org.apache.flink.table.expressions.Expression visitNonApiExpression(org.apache.flink.table.expressions.Expression other)
- Overrides:
visitNonApiExpressionin 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:
defaultMethodin classApiExpressionDefaultVisitor<org.apache.flink.table.expressions.Expression>
-
-