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 | 
|---|
RolapCubeHierarchy.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 RolapCubeHierarchy.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