Class CaseSearchedObjectVectorProcessor
java.lang.Object
org.apache.druid.math.expr.vector.CaseSearchedFunctionVectorProcessor<Object[]>
org.apache.druid.math.expr.vector.CaseSearchedObjectVectorProcessor
- All Implemented Interfaces:
ExprVectorProcessor<Object[]>
public final class CaseSearchedObjectVectorProcessor
extends CaseSearchedFunctionVectorProcessor<Object[]>
-
Constructor Summary
ConstructorsConstructorDescriptionCaseSearchedObjectVectorProcessor(ExpressionType outputType, ExprVectorProcessor<?>[] conditionProcessors, ExprVectorProcessor<Object[]>[] whenProcessors) -
Method Summary
Modifier and TypeMethodDescriptionprotected ExprEvalVector<Object[]>protected voidprocessElseNull(int[] conditionSelection) protected voidprocessElseVector(ExprEvalVector<Object[]> elseVector, int[] conditionSelection) protected voidprocessThenVector(ExprEvalVector<Object[]> thenVector, int currentMatches, int[] thenSelection) Methods inherited from class org.apache.druid.math.expr.vector.CaseSearchedFunctionVectorProcessor
evalVector, getOutputType, maxVectorSize
-
Constructor Details
-
CaseSearchedObjectVectorProcessor
public CaseSearchedObjectVectorProcessor(ExpressionType outputType, ExprVectorProcessor<?>[] conditionProcessors, ExprVectorProcessor<Object[]>[] whenProcessors)
-
-
Method Details
-
processThenVector
protected void processThenVector(ExprEvalVector<Object[]> thenVector, int currentMatches, int[] thenSelection) - Specified by:
processThenVectorin classCaseSearchedFunctionVectorProcessor<Object[]>
-
processElseVector
- Specified by:
processElseVectorin classCaseSearchedFunctionVectorProcessor<Object[]>
-
processElseNull
protected void processElseNull(int[] conditionSelection) - Specified by:
processElseNullin classCaseSearchedFunctionVectorProcessor<Object[]>
-
makeResultVector
- Specified by:
makeResultVectorin classCaseSearchedFunctionVectorProcessor<Object[]>
-