Class SetFunDef.ExprIterCalc

All Implemented Interfaces:
Calc, IterCalc
Enclosing class:
SetFunDef

public static class SetFunDef.ExprIterCalc extends AbstractIterCalc
Compiled expression that evaluates one or more expressions, each of which yields a tuple or a set of tuples, and returns the result as a tuple iterator.
  • Constructor Details

  • Method Details

    • getCalcs

      public IterCalc[] getCalcs()
      Description copied from class: AbstractCalc
      Returns this expression's child expressions.
      Overrides:
      getCalcs in class AbstractCalc
    • evaluateIterable

      public TupleIterable evaluateIterable(Evaluator evaluator)
      Description copied from interface: IterCalc
      Evaluates an expression to yield an Iterable of members or tuples.

      The Iterable is immutable.

      Parameters:
      evaluator - Evaluation context
      Returns:
      An Iterable of members or tuples, never null.