public class RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader extends NoCacheMemberReader implements RolapCubeHierarchy.RolapCubeHierarchyMemberReader
RolapCubeHierarchy.RolapCubeHierarchyMemberReader but without caching
anything.NoCacheMemberReader.SiblingIterator| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
NoCacheRolapCubeHierarchyMemberReader() |
| Modifier and Type | Method and Description |
|---|---|
TupleReader.MemberBuilder |
getMemberBuilder() |
Map<? extends Member,Access> |
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,
TupleConstraint constraint)
Returns the members in the given Level, optionally 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. |
compare, desubstitute, getChildrenFromCache, getDefaultMember, getHierarchy, getLeadMember, getLevelMemberCount, getLevelMembersFromCache, getMember, getMember, getMemberByKey, getMemberChildren, getMemberChildren, getMemberChildren, getMemberParent, getMemberRange, getMembers, getMembersInLevel, isMutable, lookupMember, makeKey, putChildren, putChildren, putMember, removeMember, removeMemberAndDescendants, setCache, substituteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompare, desubstitute, getDefaultMember, getLeadMember, getLevelMemberCount, getMemberByKey, getMemberChildren, getMemberParent, getMemberRange, getMembersInLevel, substitutegetHierarchy, getMemberChildren, getMemberChildren, getMembers, lookupMember, setCacheprotected final RolapCubeHierarchy.RolapCubeSqlMemberSource cubeSource
protected MemberCacheHelper rolapCubeCacheHelper
public NoCacheRolapCubeHierarchyMemberReader()
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 RolapMembersprotected 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 Map<? extends Member,Access> getMemberChildren(List<RolapMember> parentMembers, List<RolapMember> children, MemberChildrenConstraint constraint)
MemberReadergetMemberChildren in interface MemberReadergetMemberChildren in class NoCacheMemberReaderparentMembers - List of members whose children to findchildren - List to populate with membersconstraint - Constraintnull values.public List<RolapMember> getMembersInLevel(RolapLevel level, TupleConstraint constraint)
MemberReadergetMembersInLevel in interface MemberReadergetMembersInLevel in class NoCacheMemberReaderlevel - Levelconstraint - Constraintpublic RolapCubeMember lookupCubeMember(RolapCubeMember parent, RolapMember member, RolapCubeLevel level)
lookupCubeMember in interface RolapCubeHierarchy.RolapCubeHierarchyMemberReaderpublic int getMemberCount()
MemberSourcegetMemberCount in interface MemberSourcegetMemberCount in class NoCacheMemberReader