public class RolapResult.CompoundSlicerRolapMember extends DelegatingRolapMember implements RolapMeasure
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactory
Member.MemberType
OlapElement.LocalizedProperty
member
flags, level, parentMember, uniqueName
caption, visible
Constructor and Description |
---|
CompoundSlicerRolapMember(RolapMember placeholderMember,
Calc calc,
mondrian.rolap.RolapResult.ValueFormatter formatter,
TupleList tupleList) |
Modifier and Type | Method and Description |
---|---|
Calc |
getCompiledExpression(mondrian.rolap.RolapEvaluatorRoot root)
Returns the compiled expression to evaluate the scalar value of the
current cell.
|
Exp |
getExpression()
Returns the expression by which this member is calculated.
|
mondrian.rolap.RolapResult.ValueFormatter |
getFormatter()
Returns the object that formats cells of this measure, or null to use
default formatting.
|
int |
getSolveOrder()
Returns the solve order of this calculation.
|
boolean |
isEvaluated()
Returns whether this member should be evaluated within the Evaluator.
|
boolean |
isOnSameHierarchyChain(Member otherMember)
Returns true if this member is on the same hierarchy chain as
otherMember . |
boolean |
isOnSameHierarchyChainInternal(MemberBase member2) |
compareTo, getAncestorMembers, getAnnotationMap, getCaption, getDataMember, getDepth, getDescription, getDimension, getHierarchy, getKey, getLevel, getMemberType, getName, getOrderKey, getOrdinal, getParentMember, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getPropertyValue, getQualifiedName, getUniqueName, isAll, isAllMember, isCalculated, isCalculatedInQuery, isChildOrEqualTo, isHidden, isMeasure, isNull, isParentChildLeaf, isParentChildPhysicalMember, lookupChild, setName, setProperty
childLevelHasApproxRowCount, containsAggregateFunction, equals, equals, getAllMembers, getCaptionValue, getHierarchyCardinality, getHierarchyOrdinal, getLogger, getPropertyFromMap, hashCode, keyToString, setCaptionValue, setContextIn, setOrdinal, setOrdinals, setUniqueName
computeCalculated, isChildOrEqualTo
clone, computeHashCode, getLocalized, isVisible, setCaption, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
getAncestorMembers, getDataMember, getDepth, getHierarchy, getLevel, getMemberType, getOrderKey, getOrdinal, getParentMember, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getPropertyValue, isAll, isCalculated, isCalculatedInQuery, isChildOrEqualTo, isHidden, isMeasure, isNull, isParentChildLeaf, isParentChildPhysicalMember, setName, setProperty
getCaption, getDescription, getDimension, getLocalized, getName, getQualifiedName, getUniqueName, isVisible, lookupChild
compareTo
getAnnotationMap
public CompoundSlicerRolapMember(RolapMember placeholderMember, Calc calc, mondrian.rolap.RolapResult.ValueFormatter formatter, TupleList tupleList)
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
public Exp getExpression()
MemberBase
getExpression
in interface Member
getExpression
in class DelegatingRolapMember
public Calc getCompiledExpression(mondrian.rolap.RolapEvaluatorRoot root)
getCompiledExpression
in class RolapMemberBase
root
- Root evaluation contextpublic int getSolveOrder()
getSolveOrder
in interface Member
getSolveOrder
in class DelegatingRolapMember
public boolean isOnSameHierarchyChain(Member otherMember)
Member
otherMember
.isOnSameHierarchyChain
in interface Member
isOnSameHierarchyChain
in class MemberBase
public boolean isOnSameHierarchyChainInternal(MemberBase member2)
isOnSameHierarchyChainInternal
in class MemberBase
public mondrian.rolap.RolapResult.ValueFormatter getFormatter()
RolapMeasure
getFormatter
in interface RolapMeasure
Copyright © 2020 Hitachi Vantara. All rights reserved.