mondrian.olap.fun
Class SetFunDef.ExprMemberIterCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractMemberIterCalc
mondrian.olap.fun.SetFunDef.ExprMemberIterCalc
- All Implemented Interfaces:
- Calc, IterCalc, MemberIterCalc
- Enclosing class:
- SetFunDef
public static class SetFunDef.ExprMemberIterCalc
- extends AbstractMemberIterCalc
Compiled expression that evaluates one or more expressions, each of which
yields a member or a set of members, and returns the result as an member
iterator.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SetFunDef.ExprMemberIterCalc
public SetFunDef.ExprMemberIterCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
java.util.List<ResultStyle> resultStyles)
getCalcs
public MemberIterCalc[] getCalcs()
- Description copied from class:
AbstractCalc
- Returns this expression's child expressions.
- Overrides:
getCalcs
in class AbstractCalc
evaluateMemberIterable
public java.lang.Iterable<Member> evaluateMemberIterable(Evaluator evaluator)
- Description copied from interface:
MemberIterCalc
- Evaluates an expression to yield a member iterator.
- Parameters:
evaluator
- Evaluation context
- Returns:
- A member iterator, never null.