Interface ExprVectorProcessor<TOutput>
-
- All Known Implementing Classes:
BivariateDoubleFunctionVectorValueProcessor,BivariateFunctionVectorObjectProcessor,BivariateFunctionVectorProcessor,BivariateLongFunctionVectorValueProcessor,CastToDoubleVectorProcessor,CastToLongVectorProcessor,CastToStringVectorProcessor,CastToTypeVectorProcessor,DoubleOutDoubleInFunctionVectorValueProcessor,DoubleOutDoubleLongInFunctionVectorValueProcessor,DoubleOutDoublesInFunctionVectorValueProcessor,DoubleOutLongDoubleInFunctionVectorValueProcessor,DoubleOutLongInFunctionVectorValueProcessor,DoubleOutLongsInFunctionVectorValueProcessor,LongOutDoubleInFunctionVectorValueProcessor,LongOutDoubleLongInFunctionVectorValueProcessor,LongOutDoublesInFunctionVectorValueProcessor,LongOutLongDoubleInFunctionVectorValueProcessor,LongOutLongInFunctionVectorValueProcessor,LongOutLongsInFunctionVectorValueProcessor,LongOutObjectInFunctionVectorProcessor,LongOutObjectsInFunctionVectorProcessor,ObjectOutMultiObjectInVectorProcessor,ObjectOutObjectsInFunctionVectorProcessor,SymmetricalBivariateFunctionVectorProcessor,UnivariateDoubleFunctionVectorValueProcessor,UnivariateFunctionVectorObjectProcessor,UnivariateLongFunctionVectorValueProcessor
public interface ExprVectorProcessor<TOutput>Interface describing vectorized expression processors, which can be specialized using input type information to produce optimized expression evaluators, which can operate on batches of primitive data with minimal object overhead
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExprEvalVector<TOutput>evalVector(Expr.VectorInputBinding bindings)ExpressionTypegetOutputType()
-
-
-
Method Detail
-
evalVector
ExprEvalVector<TOutput> evalVector(Expr.VectorInputBinding bindings)
-
getOutputType
ExpressionType getOutputType()
-
-