mondrian.olap.fun
Class NativizeSetFunDef.NonNativeMemberIterCalc

java.lang.Object
  extended by mondrian.olap.fun.NativizeSetFunDef.NonNativeCalc
      extended by mondrian.olap.fun.NativizeSetFunDef.NonNativeMemberIterCalc
All Implemented Interfaces:
Calc, IterCalc, MemberIterCalc
Enclosing class:
NativizeSetFunDef

static class NativizeSetFunDef.NonNativeMemberIterCalc
extends NativizeSetFunDef.NonNativeCalc
implements MemberIterCalc


Field Summary
 
Fields inherited from class mondrian.olap.fun.NativizeSetFunDef.NonNativeCalc
parent
 
Constructor Summary
protected NativizeSetFunDef.NonNativeMemberIterCalc(MemberIterCalc parent)
           
 
Method Summary
 Iterable evaluateIterable(Evaluator evaluator)
          Evaluates an expression to yield an Iterable of members or tuples.
 Iterable<Member> evaluateMemberIterable(Evaluator evaluator)
          Evaluates an expression to yield a member iterator.
 SetType getType()
          Returns the type of this expression.
(package private)  MemberIterCalc parent()
           
 
Methods inherited from class mondrian.olap.fun.NativizeSetFunDef.NonNativeCalc
accept, dependsOn, evaluate, getResultStyle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, evaluate, getResultStyle
 

Constructor Detail

NativizeSetFunDef.NonNativeMemberIterCalc

protected NativizeSetFunDef.NonNativeMemberIterCalc(MemberIterCalc parent)
Method Detail

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.

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads