mondrian.olap.fun
Class SetFunDef.ExprTupleIterCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractTupleIterCalc
mondrian.olap.fun.SetFunDef.ExprTupleIterCalc
- All Implemented Interfaces:
- Calc, IterCalc, TupleIterCalc
- Enclosing class:
- SetFunDef
public static class SetFunDef.ExprTupleIterCalc
- extends AbstractTupleIterCalc
Compiled expression that evaluates one or more expressions, each of which
yields a tuple or a set of tuples, and returns the result as an tuple
iterator.
SetFunDef.ExprTupleIterCalc
public SetFunDef.ExprTupleIterCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
List<ResultStyle> resultStyles)
getCalcs
public TupleIterCalc[] getCalcs()
- Description copied from class:
AbstractCalc
- Returns this expression's child expressions.
- Overrides:
getCalcs
in class AbstractCalc
evaluateTupleIterable
public Iterable<Member[]> evaluateTupleIterable(Evaluator evaluator)
- Description copied from interface:
TupleIterCalc
- Evaluates an expression to yield an iterator over tuples (arrays of
members).
- Parameters:
evaluator
- Evaluation context
- Returns:
- A tuple iterator, never null.