|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.rolap.NoCacheMemberReader
mondrian.rolap.RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader
public class RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader
Same as RolapCubeHierarchy.RolapCubeHierarchyMemberReader but without caching
anything.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class mondrian.rolap.NoCacheMemberReader |
|---|
NoCacheMemberReader.SiblingIterator |
| Field Summary | |
|---|---|
protected RolapCubeHierarchy.RolapCubeSqlMemberSource |
cubeSource
cubeSource is passed as our member builder |
protected MemberCacheHelper |
rolapCubeCacheHelper
this cache caches RolapCubeMembers that are light wrappers around shared and non-shared Hierarchy RolapMembers. |
| Constructor Summary | |
|---|---|
RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader()
|
|
| Method Summary | |
|---|---|
TupleReader.MemberBuilder |
getMemberBuilder()
|
void |
getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint)
Populates a list of the children of a given set of Members, optionally applying a constraint. |
int |
getMemberCount()
Returns an estimate of number of members in this hierarchy. |
List<RolapMember> |
getMembersInLevel(RolapLevel level,
int startOrdinal,
int endOrdinal,
TupleConstraint constraint)
Returns the members in the given Level, optionally between a range of ordinals and applying a constraint. |
MemberCacheHelper |
getRolapCubeMemberCacheHelper()
|
List<RolapMember> |
getRootMembers()
Returns all members of this hierarchy which do not have a parent, sorted by ordinal. |
RolapCubeMember |
lookupCubeMember(RolapCubeMember parent,
RolapMember member,
RolapCubeLevel level)
|
protected void |
readMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint)
Reads the children of member into result. |
| Methods inherited from class mondrian.rolap.NoCacheMemberReader |
|---|
compare, desubstitute, getChildrenFromCache, getDefaultMember, getHierarchy, getLeadMember, getLevelMemberCount, getLevelMembersFromCache, getMember, getMember, getMemberChildren, getMemberChildren, getMemberChildren, getMemberParent, getMemberRange, getMembers, getMembersInLevel, isMutable, lookupMember, makeKey, putChildren, putChildren, putMember, removeMember, removeMemberAndDescendants, setCache, substitute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface mondrian.rolap.MemberReader |
|---|
compare, desubstitute, getDefaultMember, getLeadMember, getLevelMemberCount, getMemberChildren, getMemberParent, getMemberRange, getMembersInLevel, substitute |
| Methods inherited from interface mondrian.rolap.MemberSource |
|---|
getHierarchy, getMemberChildren, getMemberChildren, getMembers, lookupMember, setCache |
| Field Detail |
|---|
protected final RolapCubeHierarchy.RolapCubeSqlMemberSource cubeSource
protected MemberCacheHelper rolapCubeCacheHelper
| Constructor Detail |
|---|
public RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader()
| Method Detail |
|---|
public TupleReader.MemberBuilder getMemberBuilder()
getMemberBuilder in interface MemberReadergetMemberBuilder in class NoCacheMemberReaderpublic MemberCacheHelper getRolapCubeMemberCacheHelper()
getRolapCubeMemberCacheHelper in interface RolapCubeHierarchy.RolapCubeHierarchyMemberReaderpublic List<RolapMember> getRootMembers()
MemberSourceIf this object supports cache-writeback, also
writes these members to the cache.
getRootMembers in interface MemberSourcegetRootMembers in class NoCacheMemberReaderList of RolapMembers
protected void readMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint)
NoCacheMemberReadermember into result.
readMemberChildren in class NoCacheMemberReaderparentMembers - Members whose children to readchildren - Children are written here, in orderconstraint - restricts the returned members if possible (optional
optimization)
public void getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint)
MemberReader
getMemberChildren in interface MemberReadergetMemberChildren in class NoCacheMemberReaderparentMembers - List of members whose children to findchildren - List to populate with membersconstraint - Constraint
public List<RolapMember> getMembersInLevel(RolapLevel level,
int startOrdinal,
int endOrdinal,
TupleConstraint constraint)
MemberReader
getMembersInLevel in interface MemberReadergetMembersInLevel in class NoCacheMemberReaderlevel - LevelstartOrdinal - Ordinal of first member to retrieveendOrdinal - Ordinal of last member to upper boundconstraint - Constraint
public RolapCubeMember lookupCubeMember(RolapCubeMember parent,
RolapMember member,
RolapCubeLevel level)
lookupCubeMember in interface RolapCubeHierarchy.RolapCubeHierarchyMemberReaderpublic int getMemberCount()
MemberSource
getMemberCount in interface MemberSourcegetMemberCount in class NoCacheMemberReader
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||