| ApplyFunction.AllMatchFunction |
Evaluates to true if all element of the array input Expr causes the LambdaExpr to evaluate to a
'truthy' value
|
| ApplyFunction.AnyMatchFunction |
Evaluates to true if any element of the array input Expr causes the LambdaExpr to evaluate to a
'truthy' value
|
| ApplyFunction.BaseFoldFunction |
Base class for family of ApplyFunction which aggregate a scalar or array value given one or more array
input Expr arguments and an array or scalar "accumulator" argument with an initial value
|
| ApplyFunction.BaseMapFunction |
|
| ApplyFunction.CartesianFoldFunction |
Accumulate a value for the cartesian product of 'n' array inputs arguments with an 'n + 1' argument
LambdaExpr.
|
| ApplyFunction.CartesianFoldLambdaBinding |
|
| ApplyFunction.CartesianMapFunction |
Map the cartesian product of 'n' array input arguments to an 'n' argument LambdaExpr
|
| ApplyFunction.CartesianMapLambdaBinding |
|
| ApplyFunction.FilterFunction |
Filter an array to all elements that evaluate to a 'truthy' value for a LambdaExpr
|
| ApplyFunction.FoldFunction |
Accumulate a value for a single array input with a 2 argument LambdaExpr.
|
| ApplyFunction.FoldLambdaBinding |
|
| ApplyFunction.LambdaInputBindingInspector |
|
| ApplyFunction.MapFunction |
Map the scalar values of a single array input Expr to a single argument LambdaExpr
|
| ApplyFunction.MapLambdaBinding |
|
| ApplyFunction.MatchFunction |
Base class for family of ApplyFunction which evaluate elements elements of a single array input against
a LambdaExpr to evaluate to a final 'truthy' value
|
| ApplyFunction.SettableLambdaBinding |
Simple, mutable, Expr.ObjectBinding for a LambdaExpr which provides a Map for storing
arbitrary values to use as values for IdentifierExpr in the body of the lambda that are arguments to the
lambda
|
| BuiltInExprMacros |
|
| BuiltInExprMacros.ComplexDecodeBase64ExprMacro |
|
| BuiltInExprMacros.StringDecodeBase64UTFExprMacro |
|
| CartesianList<E> |
|
| Evals |
|
| Expr.BindingAnalysis |
Information about the context in which IdentifierExpr are used in a greater Expr, listing
the 'free variables' (total set of required input columns or values) and distinguishing between which identifiers
are used as scalar inputs and which are used as array inputs.
|
| ExpressionPredicateIndexSupplier |
|
| ExpressionProcessing |
Like NullHandling, except for expressions processing configs
|
| ExpressionProcessingConfig |
|
| ExpressionProcessingModule |
|
| ExpressionType |
The type system used to process Druid expressions.
|
| ExpressionTypeConversion |
|
| ExpressionTypeFactory |
|
| ExprEval<T> |
Generic result holder for evaluated Expr containing the value and ExprType of the value to allow
|
| ExprListenerImpl |
Implementation of antlr parse tree listener, transforms ParseTree to Expr, based on the grammar
defined in Expr.g4.
|
| ExprMacroTable |
Mechanism by which Druid expressions can define new functions for the Druid expression language.
|
| ExprMacroTable.BaseMacroFunctionExpr |
|
| ExprMacroTable.BaseScalarMacroFunctionExpr |
|
| Exprs |
|
| Function.Abs |
|
| Function.Acos |
|
| Function.ArrayAddElementFunction |
Scaffolding for a 2 argument Function which accepts one array and one scalar input and adds the scalar
input to the array in some way.
|
| Function.ArrayAppendFunction |
|
| Function.ArrayConcatFunction |
|
| Function.ArrayConstructorFunction |
|
| Function.ArrayContainsFunction |
|
| Function.ArrayLengthFunction |
|
| Function.ArrayOffsetFunction |
|
| Function.ArrayOffsetOfFunction |
|
| Function.ArrayOrdinalFunction |
|
| Function.ArrayOrdinalOfFunction |
|
| Function.ArrayOverlapFunction |
|
| Function.ArrayPrependFunction |
|
| Function.ArrayScalarFunction |
Function that takes 1 array operand and 1 scalar operand
|
| Function.ArraySetAddAllFunction |
|
| Function.ArraySetAddFunction |
|
| Function.ArraysFunction |
|
| Function.ArraySliceFunction |
|
| Function.ArraysMergeFunction |
Base scaffolding for functions which accept 2 array arguments and combine them in some way
|
| Function.ArrayToMultiValueStringFunction |
|
| Function.ArrayToStringFunction |
|
| Function.Asin |
|
| Function.Atan |
|
| Function.Atan2 |
|
| Function.BitwiseAnd |
|
| Function.BitwiseComplement |
|
| Function.BitwiseConvertDoubleToLongBits |
|
| Function.BitwiseConvertLongBitsToDouble |
|
| Function.BitwiseOr |
|
| Function.BitwiseShiftLeft |
|
| Function.BitwiseShiftRight |
|
| Function.BitwiseXor |
|
| Function.BivariateBitwiseMathFunction |
|
| Function.BivariateFunction |
Base class for a 2 variable input Function implementation
|
| Function.BivariateMathFunction |
Base class for a 2 variable input mathematical Function, with specialized 'eval' implementations that
operate on primitive number types
|
| Function.CaseSearchedFunc |
"Searched CASE" function, similar to CASE WHEN boolean_expr THEN result [ELSE else_result] END in SQL.
|
| Function.CaseSimpleFunc |
"Simple CASE" function, similar to CASE expr WHEN value THEN result [ELSE else_result] END in SQL.
|
| Function.CastFunc |
|
| Function.Cbrt |
|
| Function.Ceil |
|
| Function.CoalesceFunc |
|
| Function.ConcatFunc |
|
| Function.ConditionFunc |
|
| Function.CopySign |
|
| Function.Cos |
|
| Function.Cosh |
|
| Function.Cot |
|
| Function.Div |
|
| Function.DoubleBivariateMathFunction |
Many math functions always output a Double primitive, regardless of input type.
|
| Function.DoubleUnivariateMathFunction |
Many math functions always output a Double primitive, regardless of input type.
|
| Function.Exp |
|
| Function.Expm1 |
|
| Function.Floor |
|
| Function.GetExponent |
|
| Function.GreatestFunc |
|
| Function.HumanReadableBinaryByteFormatFunc |
|
| Function.HumanReadableDecimalByteFormatFunc |
|
| Function.HumanReadableDecimalFormatFunc |
|
| Function.Hypot |
|
| Function.IsDistinctFromFunc |
SQL function "x IS DISTINCT FROM y".
|
| Function.IsFalseFunc |
SQL function "IS FALSE".
|
| Function.IsNotDistinctFromFunc |
SQL function "x IS NOT DISTINCT FROM y".
|
| Function.IsNotFalseFunc |
SQL function "IS NOT FALSE".
|
| Function.IsNotNullFunc |
|
| Function.IsNotTrueFunc |
SQL function "IS NOT TRUE".
|
| Function.IsNullFunc |
|
| Function.IsTrueFunc |
SQL function "IS TRUE".
|
| Function.LeastFunc |
|
| Function.LeftFunc |
|
| Function.Log |
|
| Function.Log10 |
|
| Function.Log1p |
|
| Function.LowerFunc |
|
| Function.LpadFunc |
|
| Function.Max |
|
| Function.Min |
|
| Function.MultiValueStringHarmonizeNullsFunction |
|
| Function.MultiValueStringToArrayFunction |
|
| Function.NextAfter |
|
| Function.NextUp |
|
| Function.NvlFunc |
nvl is like coalesce, but accepts exactly two arguments.
|
| Function.ParseLong |
|
| Function.Pi |
|
| Function.Pow |
|
| Function.ReduceFunction |
|
| Function.Remainder |
|
| Function.RepeatFunc |
|
| Function.ReplaceFunc |
|
| Function.ReverseFunc |
|
| Function.RightFunc |
|
| Function.Rint |
|
| Function.Round |
|
| Function.RpadFunc |
|
| Function.SafeDivide |
|
| Function.ScalarInArrayFunction |
|
| Function.Scalb |
|
| Function.Signum |
|
| Function.Sin |
|
| Function.Sinh |
|
| Function.SizeFormatFunc |
|
| Function.Sqrt |
|
| Function.StringFormatFunc |
|
| Function.StringLongFunction |
|
| Function.StringToArrayFunction |
|
| Function.StrlenFunc |
|
| Function.StrposFunc |
|
| Function.SubMonthFunc |
|
| Function.SubstringFunc |
|
| Function.Tan |
|
| Function.Tanh |
|
| Function.TimestampFromEpochFunc |
|
| Function.ToDegrees |
|
| Function.ToRadians |
|
| Function.Ulp |
|
| Function.UnivariateFunction |
Base class for a single variable input Function implementation
|
| Function.UnivariateMathFunction |
Base class for a single variable input mathematical Function, with specialized 'eval' implementations that
that operate on primitive number types
|
| Function.UnixTimestampFunc |
|
| Function.UpperFunc |
|
| InputBindings |
|
| InputBindings.BestEffortInputBindings |
|
| InputBindings.InputSupplier<T> |
|
| Parser |
|
| SettableObjectBinding |
Simple map backed object binding
|