mondrian.rolap
Class RolapAxis.MemberArrayIterable
java.lang.Object
mondrian.rolap.RolapAxis
mondrian.rolap.RolapAxis.MemberArrayIterable
- All Implemented Interfaces:
- Axis
- Enclosing class:
- RolapAxis
public static class RolapAxis.MemberArrayIterable
- extends RolapAxis
A MemberArrayIterable takes an Iterable<Member[]> where
each Position has
an array of Members from the corresponding location in the iterator.
If the client request any of the List, non-Iterable, API, then
a List is materialized from the Iterable.
-
-
Nested classes/interfaces inherited from class mondrian.rolap.RolapAxis |
RolapAxis.MemberArrayIterable, RolapAxis.MemberArrayList, RolapAxis.MemberIterable, RolapAxis.MemberList, RolapAxis.NoPosition, RolapAxis.PositionBase, RolapAxis.PositionIterBase, RolapAxis.PositionListBase, RolapAxis.PositionListUnsupported, RolapAxis.PositionUnsupported, RolapAxis.SingleEmptyPosition, RolapAxis.Wrapper |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RolapAxis.MemberArrayIterable
public RolapAxis.MemberArrayIterable(Iterable<Member[]> iter)
getPositions
public List<Position> getPositions()
- Specified by:
getPositions
in interface Axis
- Specified by:
getPositions
in class RolapAxis
materialize
protected void materialize()