mondrian.olap.fun
Class SetFunDef.ExprIterCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractIterCalc
mondrian.olap.fun.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.
| Methods inherited from class mondrian.calc.impl.AbstractCalc |
accept, anyDepends, anyDependsButFirst, butDepends, collectArguments, dependsOn, getArguments, getName, isWrapperFor, simplifyEvaluator, unwrap |
SetFunDef.ExprIterCalc
public SetFunDef.ExprIterCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
List<ResultStyle> resultStyles)
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.