Class VectorConditionalProcessors
java.lang.Object
org.apache.druid.math.expr.vector.VectorConditionalProcessors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ExprVectorProcessor<T>caseSearchedFunction(Expr.VectorInputBindingInspector inspector, List<Expr> args) static <T> ExprVectorProcessor<T>caseSimpleFunction(Expr.VectorInputBindingInspector inspector, List<Expr> args) static <T> ExprVectorProcessor<T>coalesce(Expr.VectorInputBindingInspector inspector, List<Expr> args) static <T> ExprVectorProcessor<T>ifFunction(Expr.VectorInputBindingInspector inspector, Expr conditionExpr, Expr thenExpr, Expr elseExpr)
-
Constructor Details
-
VectorConditionalProcessors
public VectorConditionalProcessors()
-
-
Method Details
-
coalesce
public static <T> ExprVectorProcessor<T> coalesce(Expr.VectorInputBindingInspector inspector, List<Expr> args) -
ifFunction
public static <T> ExprVectorProcessor<T> ifFunction(Expr.VectorInputBindingInspector inspector, Expr conditionExpr, Expr thenExpr, Expr elseExpr) -
caseSearchedFunction
public static <T> ExprVectorProcessor<T> caseSearchedFunction(Expr.VectorInputBindingInspector inspector, List<Expr> args) -
caseSimpleFunction
public static <T> ExprVectorProcessor<T> caseSimpleFunction(Expr.VectorInputBindingInspector inspector, List<Expr> args)
-