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.