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.-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionfinal ExprEvalVector<long[]>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
-
LongUnivariateFunctionVectorProcessor
-
-
Method Details
-
evalVector
- Specified by:
evalVectorin interfaceExprVectorProcessor<TInput>
-
maxVectorSize
public int maxVectorSize()- Specified by:
maxVectorSizein interfaceExprVectorProcessor<TInput>
-