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