Package mondrian.olap.fun
Class NativizeSetFunDef.NativeListCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractListCalc
mondrian.olap.fun.NativizeSetFunDef.NativeListCalc
- Enclosing class:
- NativizeSetFunDef
-
Field Summary
Fields inherited from class mondrian.calc.impl.AbstractCalc
exp, type
-
Constructor Summary
ModifierConstructorDescriptionprotected
NativeListCalc
(ResolvedFunCall call, Calc[] calcs, ExpCompiler compiler, mondrian.olap.fun.NativizeSetFunDef.SubstitutionMap substitutionMap, Exp originalExp) -
Method Summary
Modifier and TypeMethodDescriptioncomputeTuples
(Evaluator evaluator) evaluateList
(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
-
NativeListCalc
protected NativeListCalc(ResolvedFunCall call, Calc[] calcs, ExpCompiler compiler, mondrian.olap.fun.NativizeSetFunDef.SubstitutionMap substitutionMap, Exp originalExp)
-
-
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.
-
computeTuples
-