mondrian.calc
Interface TupleIterCalc

All Superinterfaces:
Calc, IterCalc
All Known Implementing Classes:
AbstractTupleIterCalc, CrossJoinFunDef.BaseMemberArrayMemberArrayIterCalc, CrossJoinFunDef.BaseMemberArrayMemberIterCalc, CrossJoinFunDef.BaseMemberMemberArrayIterCalc, CrossJoinFunDef.BaseMemberMemberIterCalc, CrossJoinFunDef.IterMemberArrayIterMemberArrayIterCalc, CrossJoinFunDef.IterMemberArrayIterMemberIterCalc, CrossJoinFunDef.IterMemberArrayListMemberArrayIterCalc, CrossJoinFunDef.IterMemberArrayListMemberIterCalc, CrossJoinFunDef.IterMemberIterMemberArrayIterCalc, CrossJoinFunDef.IterMemberIterMemberIterCalc, CrossJoinFunDef.IterMemberListMemberArrayIterCalc, CrossJoinFunDef.IterMemberListMemberIterCalc, CrossJoinFunDef.ListMemberArrayIterMemberArrayIterCalc, CrossJoinFunDef.ListMemberArrayIterMemberIterCalc, CrossJoinFunDef.ListMemberArrayListMemberArrayIterCalc, CrossJoinFunDef.ListMemberArrayListMemberIterCalc, CrossJoinFunDef.ListMemberIterMemberArrayIterCalc, CrossJoinFunDef.ListMemberIterMemberIterCalc, CrossJoinFunDef.ListMemberListMemberArrayIterCalc, CrossJoinFunDef.ListMemberListMemberIterCalc, GenericIterCalc, SetFunDef.ExprTupleIterCalc

public interface TupleIterCalc
extends IterCalc

Expression which evaluates to an iterator over a set of members.

Since:
Oct 26, 2008
Version:
$Id: //open/mondrian/src/main/mondrian/calc/TupleIterCalc.java#2 $
Author:
jhyde

Method Summary
 java.lang.Iterable<Member[]> evaluateTupleIterable(Evaluator evaluator)
          Evaluates an expression to yield an iterator over tuples (arrays of members).
 SetType getType()
          Returns the type of this expression.
 
Methods inherited from interface mondrian.calc.IterCalc
evaluateIterable
 
Methods inherited from interface mondrian.calc.Calc
accept, dependsOn, evaluate, getResultStyle
 

Method Detail

evaluateTupleIterable

java.lang.Iterable<Member[]> evaluateTupleIterable(Evaluator evaluator)
Evaluates an expression to yield an iterator over tuples (arrays of members).

Parameters:
evaluator - Evaluation context
Returns:
A tuple iterator, never null.

getType

SetType getType()
Description copied from interface: Calc
Returns the type of this expression.

Specified by:
getType in interface Calc

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