public static class RolapHierarchy.LimitedRollupMember extends RolapCubeMember
Note that this class extends RolapCubeMember only because other code
expects that all members in a RolapCubeHierarchy are RolapCubeMembers.
As part of Bug.BugSegregateRolapCubeMemberFixed,
maybe make RolapCubeMember an interface.
Role.RollupPolicyRolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactoryMember.MemberTypeOlapElement.LocalizedProperty| Modifier and Type | Field and Description |
|---|---|
(package private) Role.HierarchyAccess |
hierarchyAccess |
RolapMember |
member |
cubeLevel, parentCubeMemberflags, level, parentMember, uniqueNamecaption, visible| Constructor and Description |
|---|
RolapHierarchy.LimitedRollupMember(RolapCubeMember member,
Exp exp,
Role.HierarchyAccess hierarchyAccess) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
computeCalculated(Member.MemberType memberType)
Computes the value to be returned by
MemberBase.isCalculated(), so it can
be cached in a variable. |
boolean |
equals(Object o) |
Exp |
getExpression()
Returns the expression by which this member is calculated.
|
int |
hashCode() |
boolean |
isCalculated()
Returns whether this member is computed using either a
with
member clause in an mdx query or a calculated member defined in
cube. |
boolean |
isEvaluated()
Returns whether this member should be evaluated within the Evaluator.
|
compareTo, equals, getCube, getDataMember, getDimension, getHierarchy, getLevel, getParentMember, getPropertyValue, getRolapMember, getUniqueName, lookupChild, setProperty, toStringgetAncestorMembers, getAnnotationMap, getCaption, getDepth, getDescription, getKey, getMemberType, getName, getOrderKey, getOrdinal, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getQualifiedName, getSolveOrder, isAll, isAllMember, isCalculatedInQuery, isChildOrEqualTo, isHidden, isMeasure, isNull, isParentChildLeaf, setNamechildLevelHasApproxRowCount, containsAggregateFunction, getAllMembers, getCompiledExpression, getHierarchyCardinality, getHierarchyOrdinal, getLogger, getPropertyFromMap, keyToString, makeUniqueName, setContextIn, setOrderKey, setOrdinal, setOrdinals, setParentMember, setUniqueNameisChildOrEqualToclone, computeHashCode, getLocalized, isVisible, setCaptionfinalize, getClass, notify, notifyAll, wait, wait, waitgetKey, isAllMembergetAncestorMembers, getDepth, getMemberType, getOrderKey, getOrdinal, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getSolveOrder, isAll, isCalculatedInQuery, isChildOrEqualTo, isHidden, isMeasure, isNull, isParentChildLeaf, setNamegetCaption, getDescription, getLocalized, getName, getQualifiedName, isVisiblegetAnnotationMapcontainsAggregateFunction, getCompiledExpression, getHierarchyOrdinal, getSolveOrder, isCalculatedInQuery, setContextInpublic final RolapMember member
final Role.HierarchyAccess hierarchyAccess
RolapHierarchy.LimitedRollupMember(RolapCubeMember member, Exp exp, Role.HierarchyAccess hierarchyAccess)
public boolean equals(Object o)
equals in class RolapCubeMemberpublic int hashCode()
hashCode in class RolapCubeMemberpublic Exp getExpression()
MemberBasegetExpression in interface MembergetExpression in class RolapCubeMemberprotected boolean computeCalculated(Member.MemberType memberType)
MemberBaseMemberBase.isCalculated(), so it can
be cached in a variable.computeCalculated in class MemberBasememberType - Member typepublic boolean isCalculated()
Memberwith
member clause in an mdx query or a calculated member defined in
cube.isCalculated in interface MemberisCalculated in class DelegatingRolapMemberpublic boolean isEvaluated()
MemberNormally Member.isCalculated() and Member.isEvaluated() should return
the same value, but in situations where mondrian would like to treat the
two concepts separately such in role based security, these values may
differ.
isEvaluated in interface MemberisEvaluated in class DelegatingRolapMember