mondrian.olap.fun
Class CrossJoinFunDef.BaseListCalc
java.lang.Object
mondrian.calc.impl.AbstractCalc
mondrian.calc.impl.AbstractListCalc
mondrian.olap.fun.CrossJoinFunDef.BaseListCalc
- All Implemented Interfaces:
- Calc, IterCalc, ListCalc
- Direct Known Subclasses:
- CrossJoinFunDef.ImmutableListCalc, CrossJoinFunDef.MutableListCalc
- Enclosing class:
- CrossJoinFunDef
abstract class CrossJoinFunDef.BaseListCalc
- extends AbstractListCalc
| Methods inherited from class mondrian.calc.impl.AbstractCalc |
accept, anyDepends, anyDependsButFirst, butDepends, collectArguments, dependsOn, getArguments, getCalcs, getName, isWrapperFor, simplifyEvaluator, unwrap |
CrossJoinFunDef.BaseListCalc
protected CrossJoinFunDef.BaseListCalc(ResolvedFunCall call,
Calc[] calcs,
boolean mutable)
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.
- Parameters:
evaluator - Evaluation context
- Returns:
- A list of tuples, never null.
makeList
protected abstract TupleList makeList(TupleList l1,
TupleList l2)