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, ListCalc, MemberListCalc, TupleListCalc
- Direct Known Subclasses:
- CrossJoinFunDef.ImmutableListMemberArrayListMemberArrayListCalc, CrossJoinFunDef.ImmutableListMemberArrayListMemberListCalc, CrossJoinFunDef.ImmutableListMemberListMemberArrayListCalc, CrossJoinFunDef.ImmutableListMemberListMemberListCalc, CrossJoinFunDef.MutableListMemberArrayListMemberArrayListCalc, CrossJoinFunDef.MutableListMemberArrayListMemberListCalc, CrossJoinFunDef.MutableListMemberListMemberArrayListCalc, CrossJoinFunDef.MutableListMemberListMemberListCalc
- Enclosing class:
- CrossJoinFunDef
abstract class CrossJoinFunDef.BaseListCalc
- extends AbstractListCalc
-
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CrossJoinFunDef.BaseListCalc
protected CrossJoinFunDef.BaseListCalc(ResolvedFunCall call,
Calc[] calcs,
boolean mutable)
evaluateList
public List<Member[]> evaluateList(Evaluator evaluator)
- Description copied from interface:
ListCalc
- Evaluates an expression to yield a list of members or 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 members or tuples, never null.
makeList
protected abstract List<Member[]> makeList(List l1,
List l2)