mondrian.olap.fun
Class CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc

java.lang.Object
  extended by mondrian.calc.impl.AbstractCalc
      extended by mondrian.calc.impl.AbstractIterCalc
          extended by mondrian.olap.fun.CrossJoinFunDef.BaseMemberArrayMemberArrayIterCalc
              extended by mondrian.olap.fun.CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc
All Implemented Interfaces:
Calc, IterCalc
Enclosing class:
CrossJoinFunDef

 class CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc
extends CrossJoinFunDef.BaseMemberArrayMemberArrayIterCalc

 

Field Summary
 
Fields inherited from class mondrian.calc.impl.AbstractCalc
exp, type
 
Constructor Summary
CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc(ResolvedFunCall call, Calc[] calcs)
           
 
Method Summary
protected  Iterable<Member[]> makeIterable(Object o1, Object o2)
          Derived classes implement and create Iterable<Member[]> based upon the types of the parameters: List<Member>, List<Member[]>, Iterable<Member>, or Iterable<Member[]>.
 
Methods inherited from class mondrian.olap.fun.CrossJoinFunDef.BaseMemberArrayMemberArrayIterCalc
makeNext
 
Methods inherited from class mondrian.calc.impl.AbstractIterCalc
evaluate, evaluateMemberIterable, evaluateTupleIterable, getCalcs, getResultStyle
 
Methods inherited from class mondrian.calc.impl.AbstractCalc
accept, anyDepends, anyDependsButFirst, butDepends, dependsOn, getArguments, getName, getType, simplifyEvaluator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, getType
 

Constructor Detail

CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc

CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc(ResolvedFunCall call,
                                                       Calc[] calcs)
Method Detail

makeIterable

protected Iterable<Member[]> makeIterable(Object o1,
                                          Object o2)
Derived classes implement and create Iterable<Member[]> based upon the types of the parameters: List<Member>, List<Member[]>, Iterable<Member>, or Iterable<Member[]>.

Parameters:
o1 - List or Iterable of Member or Member[]
o2 - List or Iterable of Member or Member[]
Returns:
Iterable<Member[]> over contents of o1 and o2

SourceForge.net_Logo