mondrian.olap.fun
Class CrossJoinFunDef.CrossJoinIterCalc

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

 class CrossJoinFunDef.CrossJoinIterCalc
extends AbstractIterCalc


Field Summary
 
Fields inherited from class mondrian.calc.impl.AbstractCalc
exp, type
 
Constructor Summary
CrossJoinFunDef.CrossJoinIterCalc(ResolvedFunCall call, Calc[] calcs)
           
 
Method Summary
 TupleIterable evaluateIterable(Evaluator evaluator)
          Evaluates an expression to yield an Iterable of members or tuples.
protected  TupleIterable makeIterable(TupleIterable it1, TupleIterable it2)
           
 
Methods inherited from class mondrian.calc.impl.AbstractIterCalc
evaluate, getResultStyle, getType, toString
 
Methods inherited from class mondrian.calc.impl.AbstractCalc
accept, anyDepends, anyDependsButFirst, butDepends, collectArguments, dependsOn, getArguments, getCalcs, getName, isWrapperFor, simplifyEvaluator, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, isWrapperFor, unwrap
 

Constructor Detail

CrossJoinFunDef.CrossJoinIterCalc

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

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.

Parameters:
evaluator - Evaluation context
Returns:
An Iterable of members or tuples, never null.

makeIterable

protected TupleIterable makeIterable(TupleIterable it1,
                                     TupleIterable it2)

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads