Package mondrian.calc

Interface ListCalc

All Superinterfaces:
Calc, IterCalc
All Known Implementing Classes:
AbstractListCalc, GenericIterCalc, IterableListCalc, NativizeSetFunDef.NativeListCalc, SetFunDef.SetListCalc

public interface ListCalc extends IterCalc
Expression which evaluates a set of members or tuples to a list.
Since:
Sep 27, 2005
Author:
jhyde
  • Method Details

    • evaluateList

      TupleList evaluateList(Evaluator evaluator)
      Evaluates an expression to yield a list of tuples.

      The list is immutable if Calc.getResultStyle() yields ResultStyle.MUTABLE_LIST. Otherwise, the caller must not modify the list.

      Parameters:
      evaluator - Evaluation context
      Returns:
      A list of tuples, never null.