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