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.NamedSetEvaluator
The iterator from this iterable maintains the current ordinal
property required for the methods Evaluator.NamedSetEvaluator.currentOrdinal()
and
Evaluator.NamedSetEvaluator.currentTuple()
.
evaluateTupleIterable
in interface Evaluator.NamedSetEvaluator
evaluator
- Evaluator for current contextpublic int currentOrdinal()
Evaluator.NamedSetEvaluator
currentOrdinal
in interface Evaluator.NamedSetEvaluator
public void onPosition(int index)
onPosition
in interface TupleList.PositionCallback
public Member[] currentTuple()
Evaluator.NamedSetEvaluator
Applicable if the named set is a set of tuples.
currentTuple
in interface Evaluator.NamedSetEvaluator
public Member currentMember()
Evaluator.NamedSetEvaluator
Applicable if the named set is a set of members.
currentMember
in interface Evaluator.NamedSetEvaluator