Class DoubleUnivariateFunctionVectorProcessor<TInput>
java.lang.Object
org.apache.druid.math.expr.vector.DoubleUnivariateFunctionVectorProcessor<TInput>
- All Implemented Interfaces:
ExprVectorProcessor<double[]>
- Direct Known Subclasses:
DoubleUnivariateDoubleFunctionVectorProcessor,DoubleUnivariateLongFunctionVectorProcessor
public abstract class DoubleUnivariateFunctionVectorProcessor<TInput>
extends Object
implements ExprVectorProcessor<double[]>
common machinery for processing single input operators and functions, which should always treat null input as null
output, and are backed by a primitive value instead of an object value (and need to use the null vector instead of
checking the vector itself for nulls)
this one is specialized for producing double[], see
LongUnivariateFunctionVectorProcessor for
long[] primitives.-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionfinal ExprEvalVector<double[]>evalVector(Expr.VectorInputBinding bindings) intMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.math.expr.vector.ExprVectorProcessor
getOutputType
-
Constructor Details
-
DoubleUnivariateFunctionVectorProcessor
-
-
Method Details
-
evalVector
- Specified by:
evalVectorin interfaceExprVectorProcessor<TInput>
-
maxVectorSize
public int maxVectorSize()- Specified by:
maxVectorSizein interfaceExprVectorProcessor<TInput>
-