Uses of Interface
org.apache.druid.math.expr.vector.ExprEvalVector
Packages that use ExprEvalVector
-
Uses of ExprEvalVector in org.apache.druid.math.expr.vector
Classes in org.apache.druid.math.expr.vector that implement ExprEvalVectorModifier and TypeClassDescriptionclassfinal classfinal classclassExprEvalVectorbacked directly by an underlyingExpr.VectorInputBindingfor numeric type bindingsclassExprEvalVectorbacked directly by an underlyingExpr.VectorInputBindingfor object type bindingsfinal classMethods in org.apache.druid.math.expr.vector that return ExprEvalVectorModifier and TypeMethodDescriptionabstract ExprEvalVector<TOutput>BivariateFunctionVectorProcessor.asEval()final ExprEvalVector<long[]>LongUnivariateObjectFunctionVectorProcessor.asEval()abstract ExprEvalVector<TOutput>UnivariateObjectFunctionVectorProcessor.asEval()BivariateFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) BivariateObjectsFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) CaseSearchedFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprEvalVector<double[]>CastToDoubleVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprEvalVector<long[]>CastToLongVectorProcessor.evalVector(Expr.VectorInputBinding bindings) CastToObjectVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprEvalVector<double[]>CoalesceDoubleVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprEvalVector<long[]>CoalesceLongVectorProcessor.evalVector(Expr.VectorInputBinding bindings) CoalesceVectorObjectProcessor.evalVector(Expr.VectorInputBinding bindings) final ExprEvalVector<double[]>DoubleBivariateFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) final ExprEvalVector<double[]>DoubleUnivariateFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprVectorProcessor.evalVector(Expr.VectorInputBinding bindings) FunctionErrorReportingExprVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprEvalVector<double[]>IfDoubleVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ExprEvalVector<long[]>IfLongVectorProcessor.evalVector(Expr.VectorInputBinding bindings) IfObjectVectorProcessor.evalVector(Expr.VectorInputBinding bindings) final ExprEvalVector<long[]>LongBivariateFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) final ExprEvalVector<long[]>LongUnivariateFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) ObjectMultivariateObjectsFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) UnivariateObjectFunctionVectorProcessor.evalVector(Expr.VectorInputBinding bindings) protected ExprEvalVector<double[]>CaseSearchedDoubleVectorProcessor.makeResultVector()protected abstract ExprEvalVector<T>CaseSearchedFunctionVectorProcessor.makeResultVector()protected ExprEvalVector<long[]>CaseSearchedLongVectorProcessor.makeResultVector()protected ExprEvalVector<Object[]>CaseSearchedObjectVectorProcessor.makeResultVector()Methods in org.apache.druid.math.expr.vector with parameters of type ExprEvalVectorModifier and TypeMethodDescriptionprotected voidCaseSearchedDoubleVectorProcessor.processElseVector(ExprEvalVector<double[]> elseVector, int[] conditionSelection) protected abstract voidCaseSearchedFunctionVectorProcessor.processElseVector(ExprEvalVector<T> elseVector, int[] conditionSelection) protected voidCaseSearchedLongVectorProcessor.processElseVector(ExprEvalVector<long[]> elseVector, int[] conditionSelection) protected voidCaseSearchedObjectVectorProcessor.processElseVector(ExprEvalVector<Object[]> elseVector, int[] conditionSelection) protected voidCaseSearchedDoubleVectorProcessor.processThenVector(ExprEvalVector<double[]> thenVector, int currentMatches, int[] thenSelection) protected abstract voidCaseSearchedFunctionVectorProcessor.processThenVector(ExprEvalVector<T> thenVector, int currentMatches, int[] thenSelection) protected voidCaseSearchedLongVectorProcessor.processThenVector(ExprEvalVector<long[]> thenVector, int currentMatches, int[] thenSelection) protected voidCaseSearchedObjectVectorProcessor.processThenVector(ExprEvalVector<Object[]> thenVector, int currentMatches, int[] thenSelection)