Class InputBindings.BestEffortInputBindings

java.lang.Object
org.apache.druid.math.expr.InputBindings.BestEffortInputBindings
All Implemented Interfaces:
Expr.InputBindingInspector, Expr.ObjectBinding
Enclosing class:
InputBindings

public abstract static class InputBindings.BestEffortInputBindings extends Object implements Expr.ObjectBinding
Expr.ObjectBinding backed by a cache populated by ExprEval.bestEffortOf(Object) for when the input type information is totally unknown, for a single row worth of values. The values are cached so that asking for a type and getting the value of some input do not repeat computations. This type is not thread-safe, and not suitable for re-use for processing multiple-rows due to the presence of the result cache.