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()
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.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.NamedSetEvaluatorpublic 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