Class LongUnivariateFunctionVectorProcessor<TInput>

java.lang.Object
org.apache.druid.math.expr.vector.LongUnivariateFunctionVectorProcessor<TInput>
All Implemented Interfaces:
ExprVectorProcessor<long[]>
Direct Known Subclasses:
LongUnivariateDoubleFunctionVectorProcessor, LongUnivariateLongFunctionVectorProcessor

public abstract class LongUnivariateFunctionVectorProcessor<TInput> extends Object implements ExprVectorProcessor<long[]>
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 long[], see DoubleUnivariateFunctionVectorProcessor for double[] primitives.