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