public static class VisualTotalsFunDef.VisualTotalMember extends RolapMemberBase
VisualTotals function.
It corresponds to a real member, and most of its properties are similar. The main differences are:
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactoryMember.MemberTypeOlapElement.LocalizedPropertyflags, level, parentMember, uniqueNamevisible| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Object o)
Compares this member to another
RolapMemberBase. |
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) |
String |
getCaption()
Returns the display name of this catalog element.
|
Member |
getDataMember()
Returns the system-generated data member that is associated with a nonleaf member of a dimension.
|
Exp |
getExpression()
Returns the expression by which this member is calculated.
|
Member |
getMember() |
int |
getOrdinal()
Returns the ordinal of this member within its hierarchy.
|
Object |
getPropertyValue(String propertyName,
boolean matchCase)
Returns the value of the property named
propertyName, matching according to the required
case-sensitivity. |
String |
getQualifiedName()
Returns the name of this element qualified by its class, for example
"hierarchy 'Customers'".
|
int |
getSolveOrder()
Returns the solve order of this calculation.
|
int |
hashCode() |
void |
setExpression(Evaluator evaluator,
List<Member> childMembers) |
void |
setExpression(Exp exp) |
childLevelHasApproxRowCount, containsAggregateFunction, equals, getAllMembers, getAnnotationMap, getCaptionValue, getCompiledExpression, getDepth, getHierarchy, getHierarchyCardinality, getHierarchyOrdinal, getKey, getLevel, getLogger, getName, getOrderKey, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, isAllMember, isCalculatedInQuery, isHidden, isParentChildLeaf, keyToString, setCaptionValue, setContextIn, setName, setOrdinal, setOrdinals, setProperty, setUniqueNamegetAncestorMembers, getDescription, getDimension, getMemberType, getParentUniqueName, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isOnSameHierarchyChain, isOnSameHierarchyChainInternal, isParentChildPhysicalMember, lookupChildclone, computeHashCode, getLocalized, isVisible, setCaption, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetAncestorMembers, getMemberType, getParentUniqueName, isAll, isCalculated, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isOnSameHierarchyChain, isParentChildPhysicalMembergetDescription, getDimension, getLocalized, getUniqueName, isVisible, lookupChildpublic boolean equals(Object o)
equals in class RolapMemberBasepublic int compareTo(Object o)
RolapMemberBaseRolapMemberBase.
The method first compares on keys; null keys always collate last. If the keys are equal, it compares using unique name.
This method does not consider RolapMemberBase.ordinal field, because
ordinal is only unique within a parent. If you want to compare
members which may be at any position in the hierarchy, use
FunUtil.compareHierarchically(mondrian.olap.Member, mondrian.olap.Member, boolean).
compareTo in interface ComparablecompareTo in class RolapMemberBasepublic int hashCode()
hashCode in class RolapMemberBasepublic String getCaption()
OlapElementBasegetCaption in interface OlapElementgetCaption in class MemberBaseprotected boolean computeCalculated(Member.MemberType memberType)
MemberBaseMemberBase.isCalculated(), so it can be cached in a variable.computeCalculated in class MemberBasememberType - Member typepublic int getSolveOrder()
getSolveOrder in interface MembergetSolveOrder in class MemberBasepublic Exp getExpression()
MemberBasegetExpression in interface MembergetExpression in class MemberBasepublic void setExpression(Exp exp)
public int getOrdinal()
MemberBasegetOrdinal in interface MembergetOrdinal in class RolapMemberBasepublic Member getDataMember()
MemberReturns this member if this member is a leaf member, or if the nonleaf member does not have an associated data member.
getDataMember in interface MembergetDataMember in class MemberBasepublic String getQualifiedName()
OlapElementgetQualifiedName in interface OlapElementgetQualifiedName in class MemberBasepublic Member getMember()
public Object getPropertyValue(String propertyName, boolean matchCase)
MemberpropertyName, matching according to the required
case-sensitivity.getPropertyValue in interface MembergetPropertyValue in class RolapMemberBaseCopyright © 2021 Hitachi Vantara. All rights reserved.