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.RollupPolicy
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactory
Member.MemberType
OlapElement.LocalizedProperty
Modifier and Type | Field and Description |
---|---|
(package private) Role.HierarchyAccess |
hierarchyAccess |
RolapMember |
member |
cubeLevel, parentCubeMember
flags, level, parentMember, uniqueName
caption, 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, toString
getAncestorMembers, getAnnotationMap, getCaption, getDepth, getDescription, getKey, getMemberType, getName, getOrderKey, getOrdinal, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getQualifiedName, getSolveOrder, isAll, isAllMember, isCalculatedInQuery, isChildOrEqualTo, isHidden, isMeasure, isNull, isParentChildLeaf, isParentChildPhysicalMember, setName
childLevelHasApproxRowCount, containsAggregateFunction, getAllMembers, getCompiledExpression, getHierarchyCardinality, getHierarchyOrdinal, getLogger, getPropertyFromMap, keyToString, makeUniqueName, setContextIn, setOrderKey, setOrdinal, setOrdinals, setParentMember, setUniqueName
isChildOrEqualTo
clone, computeHashCode, getLocalized, isVisible, setCaption
finalize, getClass, notify, notifyAll, wait, wait, wait
getKey, isAllMember
getAncestorMembers, getDepth, getMemberType, getOrderKey, getOrdinal, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getSolveOrder, isAll, isCalculatedInQuery, isChildOrEqualTo, isHidden, isMeasure, isNull, isParentChildLeaf, isParentChildPhysicalMember, setName
getCaption, getDescription, getLocalized, getName, getQualifiedName, isVisible
getAnnotationMap
containsAggregateFunction, getCompiledExpression, getHierarchyOrdinal, getSolveOrder, isCalculatedInQuery, setContextIn
public final RolapMember member
final Role.HierarchyAccess hierarchyAccess
RolapHierarchy.LimitedRollupMember(RolapCubeMember member, Exp exp, Role.HierarchyAccess hierarchyAccess)
public boolean equals(Object o)
equals
in class RolapCubeMember
public int hashCode()
hashCode
in class RolapCubeMember
public Exp getExpression()
MemberBase
getExpression
in interface Member
getExpression
in class RolapCubeMember
protected boolean computeCalculated(Member.MemberType memberType)
MemberBase
MemberBase.isCalculated()
, so it can
be cached in a variable.computeCalculated
in class MemberBase
memberType
- Member typepublic boolean isCalculated()
Member
with
member
clause in an mdx query or a calculated member defined in
cube.isCalculated
in interface Member
isCalculated
in class DelegatingRolapMember
public boolean isEvaluated()
Member
Normally 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 Member
isEvaluated
in class DelegatingRolapMember