mondrian.olap.fun
Class VisualTotalsFunDef.VisualTotalMember
java.lang.Object
mondrian.olap.OlapElementBase
mondrian.olap.MemberBase
mondrian.rolap.RolapMemberBase
mondrian.olap.fun.VisualTotalsFunDef.VisualTotalMember
- All Implemented Interfaces:
- Comparable, Annotated, Member, OlapElement, RolapMember
- Enclosing class:
- VisualTotalsFunDef
public static class VisualTotalsFunDef.VisualTotalMember
- extends RolapMemberBase
Calculated member for VisualTotals function.
It corresponds to a real member, and most of its properties are
similar. The main differences are:
- its name is derived from the VisualTotals pattern, e.g.
"*Subtotal - Dairy" as opposed to "Dairy"
- its value is a calculation computed by aggregating all of the
members which occur following it in the list
-
-
| Methods inherited from class mondrian.rolap.RolapMemberBase |
childLevelHasApproxRowCount, compareTo, equals, getAllMembers, getAnnotationMap, getDepth, getHierarchy, getHierarchyCardinality, getKey, getLevel, getLogger, getName, getOrderKey, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, isAllMember, isCalculatedInQuery, isHidden, isParentChildLeaf, keyToString, setName, setOrdinals, setProperty, setUniqueName |
| Methods inherited from class mondrian.olap.MemberBase |
getAncestorMembers, getDescription, getDimension, getMemberType, getParentUniqueName, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, lookupChild |
VisualTotalsFunDef.VisualTotalMember
VisualTotalsFunDef.VisualTotalMember(Member member,
String name,
Exp exp)
equals
public boolean equals(Object o)
- Overrides:
equals in class RolapMemberBase
hashCode
public int hashCode()
- Overrides:
hashCode in class RolapMemberBase
getCaption
public String getCaption()
- Description copied from class:
OlapElementBase
- Returns the display name of this catalog element.
If no caption is defined, the name is returned.
- Specified by:
getCaption in interface OlapElement- Overrides:
getCaption in class MemberBase
computeCalculated
protected boolean computeCalculated(Member.MemberType memberType)
- Description copied from class:
MemberBase
- Computes the value to be returned by
MemberBase.isCalculated(), so it can
be cached in a variable.
- Overrides:
computeCalculated in class MemberBase
- Parameters:
memberType - Member type
- Returns:
- Whether this member is calculated
getSolveOrder
public int getSolveOrder()
- Specified by:
getSolveOrder in interface Member- Overrides:
getSolveOrder in class MemberBase
getExpression
public Exp getExpression()
- Description copied from class:
MemberBase
- Returns the expression by which this member is calculated. The expression
is not null if and only if the member is not calculated.
- Specified by:
getExpression in interface Member- Overrides:
getExpression in class MemberBase
getOrdinal
public int getOrdinal()
- Description copied from class:
MemberBase
- Returns the ordinal of this member within its hierarchy.
The default implementation returns -1.
- Specified by:
getOrdinal in interface Member- Overrides:
getOrdinal in class RolapMemberBase
getDataMember
public Member getDataMember()
- Description copied from interface:
Member
- Returns the system-generated data member that is associated with a
nonleaf member of a dimension.
Returns this member if this member is a leaf member, or if the
nonleaf member does not have an associated data member.
- Specified by:
getDataMember in interface Member- Overrides:
getDataMember in class MemberBase
lookupChild
public OlapElement lookupChild(SchemaReader schemaReader,
String s)
lookupChild
public OlapElement lookupChild(SchemaReader schemaReader,
String s,
MatchType matchType)
getQualifiedName
public String getQualifiedName()
- Description copied from interface:
OlapElement
- Returns the name of this element qualified by its class, for example
"hierarchy 'Customers'".
- Specified by:
getQualifiedName in interface OlapElement- Overrides:
getQualifiedName in class MemberBase
getMember
public Member getMember()
getPropertyValue
public Object getPropertyValue(String propertyName,
boolean matchCase)
- Description copied from interface:
Member
- Returns the value of the property named
propertyName,
matching according to the required case-sensitivity.
- Specified by:
getPropertyValue in interface Member- Overrides:
getPropertyValue in class RolapMemberBase