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