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.
|
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.BaseScalarMacroFunctionExpr |
|
ExprMacroTable.BaseScalarUnivariateMacroFunctionExpr |
|
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.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.MultiValueStringToArrayFunction |
|
Function.NextAfter |
|
Function.NextUp |
|
Function.NvlFunc |
|
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.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
|