class RolapSetEvaluator extends Object implements Evaluator.SetEvaluator, TupleList.PositionCallback
| Constructor and Description | 
|---|
RolapSetEvaluator(RolapResult.RolapResultEvaluatorRoot rrer,
                 Exp exp)
Creates a RolapNamedSetEvaluator. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Member | 
currentMember()
Returns the current member in the named set. 
 | 
int | 
currentOrdinal()
Returns the ordinal of the current member or tuple in the named set. 
 | 
Member[] | 
currentTuple()
Returns the current tuple in the named set. 
 | 
TupleIterable | 
evaluateTupleIterable()
Returns an iterator over the tuples of the named set. 
 | 
void | 
onPosition(int index)  | 
public RolapSetEvaluator(RolapResult.RolapResultEvaluatorRoot rrer, Exp exp)
rrer - Evaluation root contextexp - Expressionpublic TupleIterable evaluateTupleIterable()
Evaluator.SetEvaluatorThe iterator from this iterable maintains the current ordinal
 property required for the methods Evaluator.SetEvaluator.currentOrdinal() and
 Evaluator.SetEvaluator.currentTuple().
evaluateTupleIterable in interface Evaluator.SetEvaluatorpublic int currentOrdinal()
Evaluator.SetEvaluatorcurrentOrdinal in interface Evaluator.SetEvaluatorpublic void onPosition(int index)
onPosition in interface TupleList.PositionCallbackpublic Member[] currentTuple()
Evaluator.SetEvaluatorApplicable if the named set is a set of tuples.
currentTuple in interface Evaluator.SetEvaluatorpublic Member currentMember()
Evaluator.SetEvaluatorApplicable if the named set is a set of members.
currentMember in interface Evaluator.SetEvaluator