Uses of Class
org.apache.druid.math.expr.Expr.BindingAnalysis
-
Packages that use Expr.BindingAnalysis Package Description org.apache.druid.math.expr org.apache.druid.segment.virtual -
-
Uses of Expr.BindingAnalysis in org.apache.druid.math.expr
Fields in org.apache.druid.math.expr declared as Expr.BindingAnalysis Modifier and Type Field Description static Expr.BindingAnalysisExpr.BindingAnalysis. EMTPYMethods in org.apache.druid.math.expr that return Expr.BindingAnalysis Modifier and Type Method Description static Expr.BindingAnalysisExprs. analyzeBindings(List<Expr> args)Return aExpr.BindingAnalysisthat represents an analysis of all provided args.Expr.BindingAnalysisExpr. analyzeInputs()Expr.BindingAnalysisExprMacroTable.BaseMacroFunctionExpr. analyzeInputs()protected abstract Expr.BindingAnalysisExprMacroTable.BaseMacroFunctionExpr. supplyAnalyzeInputs()Implemented by subclasses to provide the value forExprMacroTable.BaseMacroFunctionExpr.analyzeInputs(), which uses a memoized supplier.protected Expr.BindingAnalysisExprMacroTable.BaseScalarMacroFunctionExpr. supplyAnalyzeInputs()Expr.BindingAnalysisExpr.BindingAnalysis. with(Expr other)Combine withExpr.BindingAnalysisfromExpr.analyzeInputs()Expr.BindingAnalysisExpr.BindingAnalysis. with(Expr.BindingAnalysis other)Combine (union) anotherExpr.BindingAnalysisExpr.BindingAnalysisExpr.BindingAnalysis. withArrayArguments(Set<Expr> arrayArguments)Add set of arguments asarrayVariablesthat are *directly*IdentifierExpr, else they are ignored.Expr.BindingAnalysisExpr.BindingAnalysis. withArrayInputs(boolean hasArrays)Copy, setting if an expression has array inputsExpr.BindingAnalysisExpr.BindingAnalysis. withArrayOutput(boolean isOutputArray)Copy, setting if an expression produces an array outputExpr.BindingAnalysisExpr.BindingAnalysis. withScalarArguments(Set<Expr> scalarArguments)Add set of arguments asscalarVariablesthat are *directly*IdentifierExpr, else they are ignored.Methods in org.apache.druid.math.expr with parameters of type Expr.BindingAnalysis Modifier and Type Method Description static ExprParser. applyUnappliedBindings(Expr expr, Expr.BindingAnalysis bindingAnalysis, List<String> bindingsToApply)static ExprParser. foldUnappliedBindings(Expr expr, Expr.BindingAnalysis bindingAnalysis, List<String> bindingsToApply, String accumulatorId)static voidParser. validateExpr(Expr expression, Expr.BindingAnalysis bindingAnalysis)Validate that an expression uses input bindings in a type consistent manner.Expr.BindingAnalysisExpr.BindingAnalysis. with(Expr.BindingAnalysis other)Combine (union) anotherExpr.BindingAnalysis -
Uses of Expr.BindingAnalysis in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return Expr.BindingAnalysis Modifier and Type Method Description Expr.BindingAnalysisExpressionPlan. getAnalysis()Returns basic analysis of the inputs to anExprand how they are usedMethods in org.apache.druid.segment.virtual with parameters of type Expr.BindingAnalysis Modifier and Type Method Description static booleanExpressionSelectors. canMapOverDictionary(Expr.BindingAnalysis bindingAnalysis, ColumnCapabilities columnCapabilities)Returns whether an expression can be applied to unique values of a particular column (like those in a dictionary) rather than being applied to each row individually.
-