Class ApplyFunction.LambdaInputBindingInspector

java.lang.Object
org.apache.druid.math.expr.ApplyFunction.LambdaInputBindingInspector
All Implemented Interfaces:
Expr.InputBindingInspector
Enclosing interface:
ApplyFunction

public static class ApplyFunction.LambdaInputBindingInspector extends Object implements Expr.InputBindingInspector
Helper that can wrap another Expr.InputBindingInspector to use to supply the type information of a LambdaExpr when evaluating Expr.getOutputType(org.apache.druid.math.expr.Expr.InputBindingInspector). Lambda identifiers do not exist in the underlying Expr.InputBindingInspector, but can be created by mapping the lambda identifiers to the arguments that will be applied to them, to map the type information.