Interface EvalOperator.ExpressionEvaluator

All Superinterfaces:
AutoCloseable, Closeable, org.elasticsearch.core.Releasable
All Known Implementing Classes:
LuceneQueryExpressionEvaluator
Enclosing class:
EvalOperator

public static interface EvalOperator.ExpressionEvaluator extends org.elasticsearch.core.Releasable
Evaluates an expression a + b or log(c) one Page at a time.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A Factory for creating ExpressionEvaluators.
  • Method Summary

    Modifier and Type
    Method
    Description
    eval(Page page)
    Evaluate the expression.

    Methods inherited from interface org.elasticsearch.core.Releasable

    close
  • Method Details

    • eval

      Block eval(Page page)
      Evaluate the expression.
      Returns:
      the returned Block has its own reference and the caller is responsible for releasing it.