Class InterpreterEvaluator
java.lang.Object
org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidevaluate(int recordCount, UdfUtilities udfUtilities, VectorAccessible incoming, ValueVector outVV, LogicalExpression expr) static voidevaluate(RecordBatch incoming, ValueVector outVV, LogicalExpression expr) static ValueHolderevaluateConstantExpr(UdfUtilities udfUtilities, LogicalExpression expr) static ValueHolderevaluateFunction(DrillSimpleFunc interpreter, Object[] args, String funcName) Assigns specifiedObject[] argsto the function arguments, evaluates function and returns its result.
-
Constructor Details
-
InterpreterEvaluator
public InterpreterEvaluator()
-
-
Method Details
-
evaluateConstantExpr
-
evaluate
-
evaluate
public static void evaluate(int recordCount, UdfUtilities udfUtilities, VectorAccessible incoming, ValueVector outVV, LogicalExpression expr) -
evaluateFunction
public static ValueHolder evaluateFunction(DrillSimpleFunc interpreter, Object[] args, String funcName) throws Exception Assigns specifiedObject[] argsto the function arguments, evaluates function and returns its result.- Parameters:
interpreter- function to be evaluatedargs- function argumentsfuncName- name of the function- Returns:
- result of function call stored in
ValueHolder - Throws:
Exception- ifargstypes does not match function input arguments types
-