class RolapNamedSetEvaluator extends Object implements Evaluator.NamedSetEvaluator, TupleList.PositionCallback
| Constructor and Description | 
|---|
RolapNamedSetEvaluator(RolapResult.RolapResultEvaluatorRoot rrer,
                      NamedSet namedSet)
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(Evaluator evaluator)
Returns an iterator over the tuples of the named set. 
 | 
void | 
onPosition(int index)  | 
public RolapNamedSetEvaluator(RolapResult.RolapResultEvaluatorRoot rrer, NamedSet namedSet)
rrer - Evaluation root contextnamedSet - Named setpublic TupleIterable evaluateTupleIterable(Evaluator evaluator)
Evaluator.NamedSetEvaluatorThe iterator from this iterable maintains the current ordinal
 property required for the methods Evaluator.NamedSetEvaluator.currentOrdinal() and
 Evaluator.NamedSetEvaluator.currentTuple().
evaluateTupleIterable in interface Evaluator.NamedSetEvaluatorevaluator - Evaluator for current contextpublic int currentOrdinal()
Evaluator.NamedSetEvaluatorcurrentOrdinal in interface Evaluator.NamedSetEvaluatorpublic void onPosition(int index)
onPosition in interface TupleList.PositionCallbackpublic Member[] currentTuple()
Evaluator.NamedSetEvaluatorApplicable if the named set is a set of tuples.
currentTuple in interface Evaluator.NamedSetEvaluatorpublic Member currentMember()
Evaluator.NamedSetEvaluatorApplicable if the named set is a set of members.
currentMember in interface Evaluator.NamedSetEvaluator