Class BivariateObjectsFunctionVectorProcessor<TLeftInput,TRightInput,TOutput>

java.lang.Object
org.apache.druid.math.expr.vector.BivariateObjectsFunctionVectorProcessor<TLeftInput,TRightInput,TOutput>
All Implemented Interfaces:
ExprVectorProcessor<TOutput>
Direct Known Subclasses:
LongBivariateObjectsFunctionVectorProcessor, ObjectBivariateObjectsFunctionVectorProcessor

public abstract class BivariateObjectsFunctionVectorProcessor<TLeftInput,TRightInput,TOutput> extends Object implements ExprVectorProcessor<TOutput>
Base ExprVectorProcessor for expressions and functions with 2 'object' typed inputs (strings, arrays). In SQL compatible null handling mode, for a row with either left or right input as a null value, it will be handled by processNull(int) instead of processIndex(Object, Object, int).