mondrian.calc
Interface IterCalc

All Superinterfaces:
Calc
All Known Subinterfaces:
ListCalc
All Known Implementing Classes:
AbstractIterCalc, AbstractListCalc, CrossJoinFunDef.BaseListCalc, CrossJoinFunDef.CrossJoinIterCalc, CrossJoinFunDef.ImmutableListCalc, CrossJoinFunDef.MutableListCalc, DistinctFunDef.CalcImpl, GenericIterCalc, IterableListCalc, NativizeSetFunDef.NativeListCalc, NativizeSetFunDef.NonNativeIterCalc, NativizeSetFunDef.NonNativeListCalc, SetFunDef.ExprIterCalc, SetFunDef.SetListCalc

public interface IterCalc
extends Calc

Expression that evaluates a set of tuples to a TupleIterable.

Since:
Jan 11, 2007
Author:
Richard Emberson

Method Summary
 TupleIterable evaluateIterable(Evaluator evaluator)
          Evaluates an expression to yield an Iterable of members or tuples.
 
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, evaluate, getResultStyle, getType, isWrapperFor, unwrap
 

Method Detail

evaluateIterable

TupleIterable evaluateIterable(Evaluator evaluator)
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.

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