Package mondrian.calc.impl
Class IterableListCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractListCalc
mondrian.calc.impl.IterableListCalc
- Since:
- Oct 23, 2008
- Author:
- jhyde
-
Field Summary
Fields inherited from class mondrian.calc.impl.AbstractCalc
exp, type
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionevaluateList
(Evaluator evaluator) Evaluates an expression to yield a list of tuples.Methods inherited from class mondrian.calc.impl.AbstractListCalc
evaluate, evaluateIterable, getResultStyle, getType, toString
Methods inherited from class mondrian.calc.impl.AbstractCalc
accept, anyDepends, anyDependsButFirst, butDepends, collectArguments, dependsOn, getArguments, getCalcs, getName, isWrapperFor, simplifyEvaluator, unwrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, isWrapperFor, unwrap
-
Constructor Details
-
IterableListCalc
Creates an IterableListCalc.- Parameters:
iterCalc
- Calculation that returns an iterable.
-
-
Method Details
-
evaluateList
Description copied from interface:ListCalc
Evaluates an expression to yield a list of tuples.The list is immutable if
Calc.getResultStyle()
yieldsResultStyle.MUTABLE_LIST
. Otherwise, the caller must not modify the list.- Parameters:
evaluator
- Evaluation context- Returns:
- A list of tuples, never null.
-