Uses of Class
org.apache.druid.math.expr.ExprEval
-
-
Uses of ExprEval in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr that return ExprEval Modifier and Type Method Description ExprEvalApplyFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalApplyFunction.CartesianFoldFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalApplyFunction.CartesianMapFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalApplyFunction.FilterFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalApplyFunction.FoldFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalApplyFunction.MapFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalApplyFunction.MatchFunction. apply(org.apache.druid.math.expr.LambdaExpr lambdaExpr, List<Expr> argsExpr, Expr.ObjectBinding bindings)ExprEvalFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)Evaluate the function, given a list of arguments and a set of bindings to provide values forIdentifierExpr.ExprEvalFunction.ArrayConstructorFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArrayContainsFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArrayLengthFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArrayOverlapFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArrayScalarFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArraysFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArraySliceFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ArrayToMultiValueStringFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.BivariateFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.CaseSearchedFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.CaseSimpleFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.CoalesceFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ConcatFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ConditionFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsDistinctFromFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsFalseFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsNotDistinctFromFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsNotFalseFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsNotNullFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsNotTrueFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsNullFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.IsTrueFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.LowerFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.LpadFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.MultiValueStringHarmonizeNullsFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.MultiValueStringToArrayFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ParseLong. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.Pi. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ReduceFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.ReplaceFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.Round. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.RpadFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.SizeFormatFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.StringFormatFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.StringToArrayFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.StrlenFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.StrposFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.SubMonthFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.SubstringFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.TimestampFromEpochFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.UnivariateFunction. apply(List<Expr> args, Expr.ObjectBinding bindings)ExprEvalFunction.UpperFunc. apply(List<Expr> args, Expr.ObjectBinding bindings)static ExprEvalExprEval. bestEffortArray(List<?> theList)static ExprEvalExprEval. bestEffortOf(Object val)Examine java type to find most appropriate expression typestatic ExprEval<?>ExprEval. castForEqualityComparison(ExprEval<?> valueToCompare, ExpressionType typeToCompareWith)Cast anExprEvalto someExpressionTypethat the value will be compared with.abstract ExprEvalExprEval. castTo(ExpressionType castTo)static ExprEvalExprEval. deserialize(ByteBuffer buffer, int offset, int maxSize, ExpressionType type, boolean canRetainBufferReference)Deserialize an expression stored in a bytebuffer, e.g.ExprEvalExpr. eval(Expr.ObjectBinding bindings)protected ExprEvalFunction.Abs. eval(double param)protected ExprEvalFunction.Abs. eval(long param)protected ExprEvalFunction.Acos. eval(double param)protected ExprEvalFunction.Asin. eval(double param)protected ExprEvalFunction.Atan. eval(double param)protected ExprEvalFunction.Atan2. eval(double y, double x)protected ExprEvalFunction.BitwiseAnd. eval(long x, long y)protected ExprEvalFunction.BitwiseComplement. eval(long param)protected ExprEvalFunction.BitwiseConvertDoubleToLongBits. eval(double param)protected ExprEvalFunction.BitwiseConvertLongBitsToDouble. eval(long param)protected ExprEvalFunction.BitwiseOr. eval(long x, long y)protected ExprEvalFunction.BitwiseShiftLeft. eval(long x, long y)protected ExprEvalFunction.BitwiseShiftRight. eval(long x, long y)protected ExprEvalFunction.BitwiseXor. eval(long x, long y)protected abstract ExprEvalFunction.BivariateBitwiseMathFunction. eval(long x, long y)protected ExprEvalFunction.BivariateBitwiseMathFunction. eval(ExprEval x, ExprEval y)protected abstract ExprEvalFunction.BivariateFunction. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.BivariateMathFunction. eval(double x, double y)protected ExprEvalFunction.BivariateMathFunction. eval(long x, long y)protected ExprEvalFunction.BivariateMathFunction. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.CastFunc. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.Cbrt. eval(double param)protected ExprEvalFunction.Ceil. eval(double param)protected ExprEvalFunction.CopySign. eval(double x, double y)protected ExprEvalFunction.Cos. eval(double param)protected ExprEvalFunction.Cosh. eval(double param)protected ExprEvalFunction.Cot. eval(double param)protected ExprEvalFunction.Div. eval(double x, double y)protected ExprEvalFunction.Div. eval(long x, long y)protected ExprEvalFunction.Exp. eval(double param)protected ExprEvalFunction.Expm1. eval(double param)protected ExprEvalFunction.Floor. eval(double param)protected ExprEvalFunction.GetExponent. eval(double param)protected ExprEvalFunction.Hypot. eval(double x, double y)protected ExprEvalFunction.LeftFunc. eval(String x, int y)protected ExprEvalFunction.Log. eval(double param)protected ExprEvalFunction.Log10. eval(double param)protected ExprEvalFunction.Log1p. eval(double param)protected ExprEvalFunction.Max. eval(double x, double y)protected ExprEvalFunction.Max. eval(long x, long y)protected ExprEvalFunction.Min. eval(double x, double y)protected ExprEvalFunction.Min. eval(long x, long y)protected ExprEvalFunction.NextAfter. eval(double x, double y)protected ExprEvalFunction.NextUp. eval(double param)protected ExprEvalFunction.Pow. eval(double x, double y)protected ExprEvalFunction.Remainder. eval(double x, double y)protected ExprEvalFunction.RepeatFunc. eval(String x, int y)protected ExprEvalFunction.ReverseFunc. eval(ExprEval param)protected ExprEvalFunction.RightFunc. eval(String x, int y)protected ExprEvalFunction.Rint. eval(double param)protected ExprEvalFunction.SafeDivide. eval(double x, double y)protected ExprEvalFunction.SafeDivide. eval(long x, long y)protected ExprEvalFunction.Scalb. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.Signum. eval(double param)protected ExprEvalFunction.Sin. eval(double param)protected ExprEvalFunction.Sinh. eval(double param)protected ExprEvalFunction.Sqrt. eval(double param)protected abstract ExprEvalFunction.StringLongFunction. eval(String x, int y)protected ExprEvalFunction.StringLongFunction. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.Tan. eval(double param)protected ExprEvalFunction.Tanh. eval(double param)protected ExprEvalFunction.ToDegrees. eval(double param)protected ExprEvalFunction.ToRadians. eval(double param)protected ExprEvalFunction.Ulp. eval(double param)protected abstract ExprEvalFunction.UnivariateFunction. eval(ExprEval param)protected ExprEvalFunction.UnivariateMathFunction. eval(double param)protected ExprEvalFunction.UnivariateMathFunction. eval(long param)protected ExprEvalFunction.UnivariateMathFunction. eval(ExprEval param)ExprEvalApplyFunction.AllMatchFunction. match(Object[] values, org.apache.druid.math.expr.LambdaExpr expr, ApplyFunction.SettableLambdaBinding bindings)ExprEvalApplyFunction.AnyMatchFunction. match(Object[] values, org.apache.druid.math.expr.LambdaExpr expr, ApplyFunction.SettableLambdaBinding bindings)abstract ExprEvalApplyFunction.MatchFunction. match(Object[] values, org.apache.druid.math.expr.LambdaExpr expr, ApplyFunction.SettableLambdaBinding bindings)static ExprEvalExprEval. of(double doubleValue)static ExprEvalExprEval. of(long longValue)static ExprEvalExprEval. of(String stringValue)static ExprEvalExprEval. ofArray(ExpressionType outputType, Object[] value)static ExprEvalExprEval. ofBoolean(boolean value, ExpressionType type)Deprecated.static ExprEvalExprEval. ofComplex(ExpressionType outputType, Object value)static ExprEvalExprEval. ofDouble(Number doubleValue)static ExprEvalExprEval. ofDoubleArray(Object[] doubleValue)static ExprEvalExprEval. ofLong(Number longValue)static ExprEvalExprEval. ofLongArray(Object[] longValue)static ExprEvalExprEval. ofLongBoolean(boolean value)Convert a boolean into a long expression typestatic ExprEvalExprEval. ofStringArray(Object[] stringValue)static ExprEvalExprEval. ofType(ExpressionType type, Object value)protected ExprEvalFunction.TimestampFromEpochFunc. toValue(org.joda.time.DateTime date)protected ExprEvalFunction.UnixTimestampFunc. toValue(org.joda.time.DateTime date)Methods in org.apache.druid.math.expr with parameters of type ExprEval Modifier and Type Method Description static ExpressionTypeExpressionTypeConversion. autoDetect(ExprEval eval, ExprEval otherEval)Given 2 'input' types, which might not be fully trustable, choose the most appropriate combined type for non-vectorized, per-row type detection.static ExprEval<?>ExprEval. castForEqualityComparison(ExprEval<?> valueToCompare, ExpressionType typeToCompareWith)Cast anExprEvalto someExpressionTypethat the value will be compared with.protected ExprEvalFunction.BivariateBitwiseMathFunction. eval(ExprEval x, ExprEval y)protected abstract ExprEvalFunction.BivariateFunction. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.BivariateMathFunction. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.CastFunc. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.ReverseFunc. eval(ExprEval param)protected ExprEvalFunction.Scalb. eval(ExprEval x, ExprEval y)protected ExprEvalFunction.StringLongFunction. eval(ExprEval x, ExprEval y)protected abstract ExprEvalFunction.UnivariateFunction. eval(ExprEval param)protected ExprEvalFunction.UnivariateMathFunction. eval(ExprEval param)static voidExprEval. serialize(ByteBuffer buffer, int position, ExpressionType type, ExprEval<?> eval, int maxSizeBytes)Write an expression result to a bytebuffer, throwing anISEif the data exceeds a maximum size. -
Uses of ExprEval in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return ExprEval Modifier and Type Method Description ExprEval<?>ExpressionLambdaAggregatorInputBindings. getAccumulator()ExprEval<?>ExpressionLambdaAggregatorFactory.FactorizePlan. getInitialValue()Methods in org.apache.druid.query.aggregation with parameters of type ExprEval Modifier and Type Method Description voidExpressionLambdaAggregatorInputBindings. accumulate(ExprEval<?> eval)voidExpressionLambdaAggregatorInputBindings. setAccumulator(ExprEval<?> acc)Constructors in org.apache.druid.query.aggregation with parameters of type ExprEval Constructor Description ExpressionLambdaAggregatorInputBindings(Expr.ObjectBinding inputBindings, String accumulatorIdentifier, ExprEval<?> initialValue) -
Uses of ExprEval in org.apache.druid.query.expression
Methods in org.apache.druid.query.expression that return ExprEval Modifier and Type Method Description ExprEvalTimestampExtractExprMacro.TimestampExtractDynamicExpr. eval(Expr.ObjectBinding bindings)ExprEvalTimestampExtractExprMacro.TimestampExtractExpr. eval(Expr.ObjectBinding bindings)ExprEvalTimestampFloorExprMacro.TimestampFloorDynamicExpr. eval(Expr.ObjectBinding bindings)ExprEvalTimestampFloorExprMacro.TimestampFloorExpr. eval(Expr.ObjectBinding bindings) -
Uses of ExprEval in org.apache.druid.query.filter
Fields in org.apache.druid.query.filter declared as ExprEval Modifier and Type Field Description protected ExprEval<?>EqualityFilter.TypedConstantValueMatcherFactory. matchValueMethods in org.apache.druid.query.filter with parameters of type ExprEval Modifier and Type Method Description static BitmapColumnIndexEqualityFilter. getEqualityIndex(String column, ExprEval<?> matchValueEval, ColumnType matchValueType, ColumnIndexSelector selector, DruidPredicateFactory predicateFactory)Constructors in org.apache.druid.query.filter with parameters of type ExprEval Constructor Description EqualityPredicateFactory(ExprEval<?> matchValue)TypedConstantValueMatcherFactory(ExprEval<?> matchValue, DruidPredicateFactory predicateFactory) -
Uses of ExprEval in org.apache.druid.segment
Methods in org.apache.druid.segment that return ExprEval Modifier and Type Method Description ExprEvalConstantExprEvalSelector. getObject()Methods in org.apache.druid.segment that return types with arguments of type ExprEval Modifier and Type Method Description Class<ExprEval>ConstantExprEvalSelector. classOfObject()Constructors in org.apache.druid.segment with parameters of type ExprEval Constructor Description ConstantExprEvalSelector(ExprEval eval) -
Uses of ExprEval in org.apache.druid.segment.virtual
Fields in org.apache.druid.segment.virtual with type parameters of type ExprEval Modifier and Type Field Description protected ColumnValueSelector<ExprEval>ExpressionMultiValueDimensionSelector. baseSelectorMethods in org.apache.druid.segment.virtual that return ExprEval Modifier and Type Method Description ExprEvalSingleLongInputCachingExpressionColumnValueSelector.LruEvalCache. compute(long n)ExprEvalSingleStringInputCachingExpressionColumnValueSelector.LruEvalCache. compute(int id)protected abstract ExprEval<?>BaseExpressionColumnValueSelector. eval()Implementations override this.protected ExprEval<?>ExpressionColumnValueSelector. eval()protected ExprEval<?>RowBasedExpressionColumnValueSelector. eval()protected ExprEval<?>SingleLongInputCachingExpressionColumnValueSelector. eval()protected ExprEval<?>SingleStringInputCachingExpressionColumnValueSelector. eval()ExprEval<?>BaseExpressionColumnValueSelector. getObject()Methods in org.apache.druid.segment.virtual that return types with arguments of type ExprEval Modifier and Type Method Description Class<ExprEval>BaseExpressionColumnValueSelector. classOfObject()static ColumnValueSelector<ExprEval>ExpressionSelectors. makeExprEvalSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression)Makes a ColumnValueSelector whose getObject method returns anExprEval.Methods in org.apache.druid.segment.virtual with parameters of type ExprEval Modifier and Type Method Description static ObjectExpressionSelectors. coerceEvalToObjectOrList(ExprEval eval)CoercesExprEvalvalue back to aColumnType.STRINGselector friendly value, converting into: - the expression value if the value is not an array - the single array element if the value is an array with 1 element - a list with all of the array elements if the value is an array with more than 1 element This method is used byExpressionSelectors.makeStringColumnValueSelector(ColumnSelectorFactory, Expr), which is used exclusively for makingColumnValueSelectorwhen anExpressionVirtualColumnhas STRING output type, and byExpressionTransformwhich should be reconsidered if we ever want to add support for ingestion transforms producingValueType.ARRAYtyped outputs.Method parameters in org.apache.druid.segment.virtual with type arguments of type ExprEval Modifier and Type Method Description static ExpressionMultiValueDimensionSelectorExpressionMultiValueDimensionSelector. fromValueSelector(ColumnValueSelector<ExprEval> baseSelector, ExtractionFn extractionFn)Constructor parameters in org.apache.druid.segment.virtual with type arguments of type ExprEval Constructor Description ExpressionMultiValueDimensionSelector(ColumnValueSelector<ExprEval> baseSelector)
-