public static class RolapCubeHierarchy.RolapCubeSqlMemberSource extends SqlMemberSource
SqlMemberSource.NullValuePoolFactory, SqlMemberSource.ValuePoolFactory, SqlMemberSource.ValuePoolFactoryFactory| Constructor and Description | 
|---|
RolapCubeHierarchy.RolapCubeSqlMemberSource(RolapCubeHierarchy.RolapCubeHierarchyMemberReader memberReader,
                                           RolapCubeHierarchy hierarchy,
                                           MemberCacheHelper memberSourceCacheHelper,
                                           Object memberCacheLock)  | 
| Modifier and Type | Method and Description | 
|---|---|
RolapMember | 
allMember()
Returns the 'all' member of the hierarchy. 
 | 
MemberCache | 
getMemberCache()
Returns the  
MemberCache to look up members before
 creating them. | 
Object | 
getMemberCacheLock()
use the same lock in the RolapCubeMemberSource as the
 RolapCubeHiearchyMemberReader to avoid deadlocks 
 | 
RolapMember | 
makeMember(RolapMember parentMember,
          RolapLevel childLevel,
          Object value,
          Object captionValue,
          boolean parentChild,
          SqlStatement stmt,
          Object key,
          int columnOffset)
Creates a new member (together with its properties). 
 | 
compare, desubstitute, getDefaultMember, getHierarchy, getLeadMember, getLevelMemberCount, getMemberBuilder, getMemberByKey, getMemberChildren, getMemberChildren, getMemberChildren, getMemberChildren, getMemberCount, getMemberParent, getMemberRange, getMembers, getMembersInLevel, getMembersInLevel, getRootMembers, isLevelCollapsed, levelContainsMultipleColumns, lookupMember, makeChildMemberSql, setCache, substitutepublic RolapCubeHierarchy.RolapCubeSqlMemberSource(RolapCubeHierarchy.RolapCubeHierarchyMemberReader memberReader, RolapCubeHierarchy hierarchy, MemberCacheHelper memberSourceCacheHelper, Object memberCacheLock)
public RolapMember makeMember(RolapMember parentMember, RolapLevel childLevel, Object value, Object captionValue, boolean parentChild, SqlStatement stmt, Object key, int columnOffset) throws SQLException
TupleReader.MemberBuildermakeMember in interface TupleReader.MemberBuildermakeMember in class SqlMemberSourceparentMember - Parent memberchildLevel - Child levelvalue - Member valuecaptionValue - CaptionparentChild - Whether a parent-child hierarchystmt - SQL statementkey - Member keycolumnOffset - Column ordinal (0-based)SQLException - on errorpublic MemberCache getMemberCache()
TupleReader.MemberBuilderMemberCache to look up members before
 creating them.getMemberCache in interface TupleReader.MemberBuildergetMemberCache in class SqlMemberSourcepublic Object getMemberCacheLock()
getMemberCacheLock in interface TupleReader.MemberBuildergetMemberCacheLock in class SqlMemberSourcepublic RolapMember allMember()
TupleReader.MemberBuilderallMember in interface TupleReader.MemberBuilderallMember in class SqlMemberSource