mondrian.olap.fun
Class NativizeSetFunDef.NonNativeMemberIterCalc
java.lang.Object
mondrian.olap.fun.NativizeSetFunDef.NonNativeCalc
mondrian.olap.fun.NativizeSetFunDef.NonNativeMemberIterCalc
- All Implemented Interfaces:
- Calc, IterCalc, MemberIterCalc
- Enclosing class:
- NativizeSetFunDef
static class NativizeSetFunDef.NonNativeMemberIterCalc
- extends NativizeSetFunDef.NonNativeCalc
- implements MemberIterCalc
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativizeSetFunDef.NonNativeMemberIterCalc
protected NativizeSetFunDef.NonNativeMemberIterCalc(MemberIterCalc parent)
parent
MemberIterCalc parent()
getType
public SetType getType()
- Description copied from interface:
Calc
- Returns the type of this expression.
- Specified by:
getType
in interface Calc
- Specified by:
getType
in interface MemberIterCalc
- Overrides:
getType
in class NativizeSetFunDef.NonNativeCalc
evaluateMemberIterable
public Iterable<Member> evaluateMemberIterable(Evaluator evaluator)
- Description copied from interface:
MemberIterCalc
- Evaluates an expression to yield a member iterator.
- Specified by:
evaluateMemberIterable
in interface MemberIterCalc
- Parameters:
evaluator
- Evaluation context
- Returns:
- A member iterator, never null.
evaluateIterable
public Iterable evaluateIterable(Evaluator evaluator)
- Description copied from interface:
IterCalc
- Evaluates an expression to yield an Iterable of members or tuples.
The Iterable is immutable.
- Specified by:
evaluateIterable
in interface IterCalc
- Parameters:
evaluator
- Evaluation context
- Returns:
- An Iterable of members or tuples, never null.