public class RolapCalculatedMember extends RolapMemberBase
RolapCalculatedMember is a member based upon a
Formula.
It is created before the formula has been resolved; the formula is responsible for setting the "format_string" property.
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactoryMember.MemberTypeOlapElement.LocalizedPropertyflags, level, parentMember, uniqueNamecaption, visible| 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. |
Map<String,Annotation> |
getAnnotationMap()
Returns a list of annotations.
|
RolapCube |
getBaseCube() |
Exp |
getExpression()
Returns the expression by which this member is calculated.
|
Formula |
getFormula() |
Object |
getPropertyValue(String propertyName,
boolean matchCase)
Returns the value of the property named
propertyName, matching according to the required
case-sensitivity. |
int |
getSolveOrder()
Returns the solve order of this calculation.
|
boolean |
isCalculatedInQuery()
Returns whether this member is computed from a
WITH MEMBER clause in an MDX query. |
void |
setBaseCube(RolapCube baseCube) |
childLevelHasApproxRowCount, compareTo, containsAggregateFunction, equals, equals, getAllMembers, getCaptionValue, getCompiledExpression, getDepth, getHierarchy, getHierarchyCardinality, getHierarchyOrdinal, getKey, getLevel, getLogger, getName, getOrderKey, getOrdinal, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, hashCode, isAllMember, isHidden, isParentChildLeaf, keyToString, setCaptionValue, setContextIn, setName, setOrdinal, setOrdinals, setProperty, setUniqueNamegetAncestorMembers, getCaption, getDataMember, getDescription, getDimension, getMemberType, getParentUniqueName, getQualifiedName, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isOnSameHierarchyChain, isOnSameHierarchyChainInternal, isParentChildPhysicalMember, lookupChildclone, computeHashCode, getLocalized, isVisible, setCaption, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetAncestorMembers, getDataMember, getMemberType, getParentUniqueName, isAll, isCalculated, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isOnSameHierarchyChain, isParentChildPhysicalMembergetCaption, getDescription, getDimension, getLocalized, getQualifiedName, getUniqueName, isVisible, lookupChildpublic int getSolveOrder()
getSolveOrder in interface MembergetSolveOrder in class MemberBasepublic Object getPropertyValue(String propertyName, boolean matchCase)
MemberpropertyName, matching according to the required
case-sensitivity.getPropertyValue in interface MembergetPropertyValue in class RolapMemberBaseprotected boolean computeCalculated(Member.MemberType memberType)
MemberBaseMemberBase.isCalculated(), so it can be cached in a variable.computeCalculated in class MemberBasememberType - Member typepublic boolean isCalculatedInQuery()
MemberWITH MEMBER clause in an MDX query.isCalculatedInQuery in interface MemberisCalculatedInQuery in class RolapMemberBasepublic Exp getExpression()
MemberBasegetExpression in interface MembergetExpression in class MemberBasepublic Formula getFormula()
public Map<String,Annotation> getAnnotationMap()
AnnotatedThe map may be empty, never null.
getAnnotationMap in interface AnnotatedgetAnnotationMap in class RolapMemberBasepublic RolapCube getBaseCube()
public void setBaseCube(RolapCube baseCube)
Copyright © 2021 Hitachi Vantara. All rights reserved.