|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmondrian.rolap.RolapAxis
mondrian.rolap.RolapAxis.MemberIterable
public static class RolapAxis.MemberIterable
A MemberIterable takes an Iterable<Member> where each Position has a single Member 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 Class Summary | |
---|---|
(package private) class |
RolapAxis.MemberIterable.MemberIterPosition
A List<Member> which only implements the 'iterator' method. |
(package private) class |
RolapAxis.MemberIterable.MemberListPosition
Allows access only the the Member at the given offset. |
(package private) class |
RolapAxis.MemberIterable.PositionIter
PositionIter is a List<Position> that only support the 'iterator' method. |
(package private) class |
RolapAxis.MemberIterable.PositionList
Each Position has a single Member. |
(package private) class |
RolapAxis.MemberIterable.PositionWrapper
This List<Position> starts life with a List<Position> implementation that is based upon an non-List (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 |
Constructor Summary | |
---|---|
RolapAxis.MemberIterable(java.lang.Iterable<Member> iter)
|
Method Summary | |
---|---|
java.util.List<Position> |
getPositions()
|
protected void |
materialize()
|
Methods inherited from class mondrian.rolap.RolapAxis |
---|
toString, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RolapAxis.MemberIterable(java.lang.Iterable<Member> iter)
Method Detail |
---|
public java.util.List<Position> getPositions()
getPositions
in interface Axis
getPositions
in class RolapAxis
protected void materialize()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |