@Evolving public interface ExpressionEvaluator extends AutoCloseable
Expression
evaluator.
It contains one Expression
which can be evaluated on multiple ColumnarBatch
es
Connectors can implement this interface to optimize the evaluation using the
connector specific capabilities.Modifier and Type | Method and Description |
---|---|
ColumnVector |
eval(ColumnarBatch input)
Evaluate the expression on given
ColumnarBatch data. |
ColumnVector eval(ColumnarBatch input)
ColumnarBatch
data.input
- input data in columnar format.ColumnVector
. Contains one value for each
row of the input. The data type of the output is same as the type output of the
expression this evaluator is using.