mondrian.olap.fun
Class NativizeSetFunDef.NativeTupleListCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractTupleListCalc
mondrian.olap.fun.NativizeSetFunDef.NativeTupleListCalc
- All Implemented Interfaces:
- Calc, ListCalc, TupleListCalc
- Enclosing class:
- NativizeSetFunDef
public static class NativizeSetFunDef.NativeTupleListCalc
- extends AbstractTupleListCalc
NativizeSetFunDef.NativeTupleListCalc
protected NativizeSetFunDef.NativeTupleListCalc(ResolvedFunCall call,
Calc[] calcs,
ExpCompiler compiler,
mondrian.olap.fun.NativizeSetFunDef.SubstitutionMap substitutionMap,
Exp originalExp)
evaluateTupleList
public List<Member[]> evaluateTupleList(Evaluator evaluator)
- Description copied from interface:
TupleListCalc
- Evaluates an expression to yield a list of tuples.
Each tuple is represented by an array of members.
The list is immutable if Calc.getResultStyle()
yields
ResultStyle.MUTABLE_LIST
. Otherwise,
the caller must not modify the list.
- Parameters:
evaluator
- Evaluation context
- Returns:
- A list of tuples, never null.
computeTuples
public List<Member[]> computeTuples(Evaluator evaluator)