Package org.apache.druid.math.expr
Interface ApplyFunction.IndexableMapLambdaObjectBinding
- All Superinterfaces:
Expr.InputBindingInspector,Expr.ObjectBinding
- All Known Implementing Classes:
ApplyFunction.CartesianMapLambdaBinding,ApplyFunction.MapLambdaBinding
- Enclosing interface:
ApplyFunction
Expr.ObjectBinding which can be iterated by an integer index position for ApplyFunction.BaseMapFunction.
Evaluating an IdentifierExpr against these bindings will return the value(s) of the array at the current
index for any lambda identifiers, and fall through to the base Expr.ObjectBinding for all bindings provided
by an outer scope.-
Method Summary
Modifier and TypeMethodDescriptionintTotal number of bindings in this bindingwithIndex(int index) Update index positionMethods inherited from interface org.apache.druid.math.expr.Expr.InputBindingInspector
areNumeric, areNumeric, areSameTypes, areSameTypes, areScalar, areScalar, canVectorize, canVectorize, getTypeMethods inherited from interface org.apache.druid.math.expr.Expr.ObjectBinding
get
-
Method Details
-
getLength
int getLength()Total number of bindings in this binding -
withIndex
Update index position
-