public class InterpreterEvaluator extends Object
Modifier and Type | Class and Description |
---|---|
static class |
InterpreterEvaluator.EvalVisitor |
Constructor and Description |
---|
InterpreterEvaluator() |
Modifier and Type | Method and Description |
---|---|
static void |
evaluate(int recordCount,
UdfUtilities udfUtilities,
VectorAccessible incoming,
ValueVector outVV,
LogicalExpression expr) |
static void |
evaluate(RecordBatch incoming,
ValueVector outVV,
LogicalExpression expr) |
static ValueHolder |
evaluateConstantExpr(UdfUtilities udfUtilities,
LogicalExpression expr) |
static ValueHolder |
evaluateFunction(DrillSimpleFunc interpreter,
Object[] args,
String funcName)
Assigns specified
Object[] args to the function arguments,
evaluates function and returns its result. |
public static ValueHolder evaluateConstantExpr(UdfUtilities udfUtilities, LogicalExpression expr)
public static void evaluate(RecordBatch incoming, ValueVector outVV, LogicalExpression expr)
public static void evaluate(int recordCount, UdfUtilities udfUtilities, VectorAccessible incoming, ValueVector outVV, LogicalExpression expr)
public static ValueHolder evaluateFunction(DrillSimpleFunc interpreter, Object[] args, String funcName) throws Exception
Object[] args
to the function arguments,
evaluates function and returns its result.interpreter
- function to be evaluatedargs
- function argumentsfuncName
- name of the functionValueHolder
Exception
- if args
types does not match function input arguments typesCopyright © 1970 The Apache Software Foundation. All rights reserved.