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, substitute
public 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.MemberBuilder
makeMember
in interface TupleReader.MemberBuilder
makeMember
in class SqlMemberSource
SQLException
- on errorparentMember
- Parent memberchildLevel
- Child levelvalue
- Member valuecaptionValue
- CaptionparentChild
- Whether a parent-child hierarchystmt
- SQL statementkey
- Member keycolumnOffset
- Column ordinal (0-based)public MemberCache getMemberCache()
TupleReader.MemberBuilder
MemberCache
to look up members before
creating them.getMemberCache
in interface TupleReader.MemberBuilder
getMemberCache
in class SqlMemberSource
public Object getMemberCacheLock()
getMemberCacheLock
in interface TupleReader.MemberBuilder
getMemberCacheLock
in class SqlMemberSource
public RolapMember allMember()
TupleReader.MemberBuilder
allMember
in interface TupleReader.MemberBuilder
allMember
in class SqlMemberSource