Interface ExpressionEvaluator

All Superinterfaces:
AutoCloseable

@Evolving public interface ExpressionEvaluator extends AutoCloseable
Interface for implementing an Expression evaluator. It contains one Expression which can be evaluated on multiple ColumnarBatches Connectors can implement this interface to optimize the evaluation using the connector specific capabilities.
Since:
3.0.0
  • Method Details

    • eval

      Evaluate the expression on given ColumnarBatch data.
      Parameters:
      input - input data in columnar format.
      Returns:
      Result of the expression as a 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.