mondrian.olap.fun
Class SetFunDef.IterSetCalc

java.lang.Object
  extended by mondrian.calc.impl.AbstractCalc
      extended by mondrian.calc.impl.AbstractIterCalc
          extended by mondrian.olap.fun.SetFunDef.IterSetCalc
All Implemented Interfaces:
Calc, IterCalc
Enclosing class:
SetFunDef

public static class SetFunDef.IterSetCalc
extends AbstractIterCalc

 

Field Summary
 
Fields inherited from class mondrian.calc.impl.AbstractCalc
exp, type
 
Constructor Summary
SetFunDef.IterSetCalc(Exp exp, Exp[] args, ExpCompiler compiler, List<ResultStyle> resultStyles)
           
 
Method Summary
 Iterable evaluateIterable(Evaluator evaluator)
          Evaluates an expression to yield an Iterable of members or tuples.
 Calc[] getCalcs()
          Returns this expression's child expressions.
 
Methods inherited from class mondrian.calc.impl.AbstractIterCalc
evaluate, evaluateMemberIterable, evaluateTupleIterable, getResultStyle
 
Methods inherited from class mondrian.calc.impl.AbstractCalc
accept, anyDepends, anyDependsButFirst, butDepends, dependsOn, getArguments, getName, getType, simplifyEvaluator
 
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, getType
 

Constructor Detail

SetFunDef.IterSetCalc

public SetFunDef.IterSetCalc(Exp exp,
                             Exp[] args,
                             ExpCompiler compiler,
                             List<ResultStyle> resultStyles)
Method Detail

getCalcs

public Calc[] getCalcs()
Description copied from class: AbstractCalc
Returns this expression's child expressions.

Overrides:
getCalcs in class AbstractIterCalc

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.

Parameters:
evaluator - Evaluation context
Returns:
An Iterable of members or tuples, never null.

SourceForge.net_Logo