mondrian.olap.fun
Class NativizeSetFunDef.NonNativeListCalc
java.lang.Object
mondrian.olap.fun.NativizeSetFunDef.NonNativeCalc
mondrian.olap.fun.NativizeSetFunDef.NonNativeListCalc
- All Implemented Interfaces:
- Calc, IterCalc, ListCalc
- Enclosing class:
- NativizeSetFunDef
static class NativizeSetFunDef.NonNativeListCalc
- extends NativizeSetFunDef.NonNativeCalc
- implements ListCalc
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativizeSetFunDef.NonNativeListCalc
protected NativizeSetFunDef.NonNativeListCalc(ListCalc parent,
boolean highCardinality)
parent
ListCalc parent()
evaluateList
public TupleList evaluateList(Evaluator evaluator)
- Description copied from interface:
ListCalc
- Evaluates an expression to yield a list of tuples.
The list is immutable if Calc.getResultStyle() yields
ResultStyle.MUTABLE_LIST. Otherwise,
the caller must not modify the list.
- Specified by:
evaluateList in interface ListCalc
- Parameters:
evaluator - Evaluation context
- Returns:
- A list of tuples, never null.
evaluateIterable
public TupleIterable 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.