Interface ExprVectorProcessor<TOutput>
- All Known Implementing Classes:
BivariateFunctionVectorProcessor,BivariateObjectsFunctionVectorProcessor,CaseSearchedDoubleVectorProcessor,CaseSearchedFunctionVectorProcessor,CaseSearchedLongVectorProcessor,CaseSearchedObjectVectorProcessor,CastToDoubleVectorProcessor,CastToLongVectorProcessor,CastToObjectVectorProcessor,CastToTypeVectorProcessor,CoalesceDoubleVectorProcessor,CoalesceFunctionVectorProcessor,CoalesceLongVectorProcessor,CoalesceVectorObjectProcessor,DoubleBivariateDoubleLongFunctionVectorProcessor,DoubleBivariateDoublesFunctionVectorProcessor,DoubleBivariateFunctionVectorProcessor,DoubleBivariateLongDoubleFunctionVectorProcessor,DoubleBivariateLongsFunctionVectorProcessor,DoubleUnivariateDoubleFunctionVectorProcessor,DoubleUnivariateFunctionVectorProcessor,DoubleUnivariateLongFunctionVectorProcessor,FallbackVectorProcessor,FunctionErrorReportingExprVectorProcessor,IfDoubleVectorProcessor,IfFunctionVectorProcessor,IfLongVectorProcessor,IfObjectVectorProcessor,LongBivariateDoubleLongFunctionVectorProcessor,LongBivariateDoublesFunctionVectorProcessor,LongBivariateFunctionVectorProcessor,LongBivariateLongDoubleFunctionVectorProcessor,LongBivariateLongsFunctionVectorProcessor,LongBivariateObjectsFunctionVectorProcessor,LongUnivariateDoubleFunctionVectorProcessor,LongUnivariateFunctionVectorProcessor,LongUnivariateLongFunctionVectorProcessor,LongUnivariateObjectFunctionVectorProcessor,ObjectBivariateObjectsFunctionVectorProcessor,ObjectMultivariateObjectsFunctionVectorProcessor,SymmetricalBivariateFunctionVectorProcessor,UnivariateObjectFunctionVectorProcessor
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
-
Method Details
-
evalVector
-
getOutputType
ExpressionType getOutputType() -
maxVectorSize
int maxVectorSize()
-