Package mondrian.rolap
Class RolapBaseCubeMeasure
java.lang.Object
mondrian.olap.OlapElementBase
mondrian.olap.MemberBase
mondrian.rolap.RolapMemberBase
mondrian.rolap.RolapBaseCubeMeasure
- All Implemented Interfaces:
Comparable
,Annotated
,Member
,OlapElement
,RolapMeasure
,RolapMember
,RolapStoredMeasure
Measure which is computed from a SQL column (or expression) and which is
defined in a non-virtual cube.
- Since:
- 24 August, 2006
- Author:
- jhyde
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class mondrian.rolap.RolapMemberBase
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactory
Nested classes/interfaces inherited from interface mondrian.olap.Member
Member.MemberType
Nested classes/interfaces inherited from interface mondrian.olap.OlapElement
OlapElement.LocalizedProperty
-
Field Summary
Fields inherited from class mondrian.olap.MemberBase
flags, level, parentMember, uniqueName
Fields inherited from class mondrian.olap.OlapElementBase
caption, visible
-
Method Summary
Modifier and TypeMethodDescriptionReturns the aggregation function which rolls up this measure: "SUM", "COUNT", etc.Returns a list of annotations.getCube()
Returns the cube this measure belongs to.mondrian.rolap.RolapResult.ValueFormatter
Returns the object that formats cells of this measure, or null to use default formatting.Returns the column which holds the value of the measure.int
Returns the solve order of this calculation.Returns theRolapStar.Measure
from which this member is computed.void
setFormatter
(CellFormatter cellFormatter) Methods inherited from class mondrian.rolap.RolapMemberBase
childLevelHasApproxRowCount, compareTo, containsAggregateFunction, equals, equals, getAllMembers, getCaptionValue, getCompiledExpression, getDepth, getHierarchy, getHierarchyCardinality, getHierarchyOrdinal, getKey, getLevel, getLogger, getName, getOrderKey, getOrdinal, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, getPropertyValue, hashCode, isAllMember, isCalculatedInQuery, isHidden, isParentChildLeaf, keyToString, setCaptionValue, setContextIn, setName, setOrdinal, setOrdinals, setProperty, setUniqueName
Methods inherited from class mondrian.olap.MemberBase
computeCalculated, getAncestorMembers, getCaption, getDataMember, getDescription, getDimension, getExpression, getMemberType, getParentUniqueName, getQualifiedName, getSolveOrder, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isOnSameHierarchyChain, isOnSameHierarchyChainInternal, isParentChildPhysicalMember, lookupChild
Methods inherited from class mondrian.olap.OlapElementBase
clone, computeHashCode, getLocalized, isVisible, setCaption, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface mondrian.olap.Member
getAncestorMembers, getDataMember, getDepth, getExpression, getMemberType, getOrderKey, getOrdinal, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getPropertyValue, getSolveOrder, isAll, isCalculated, isCalculatedInQuery, isChildOrEqualTo, isEvaluated, isHidden, isMeasure, isNull, isOnSameHierarchyChain, isParentChildLeaf, isParentChildPhysicalMember, setName, setProperty
Methods inherited from interface mondrian.olap.OlapElement
getCaption, getDescription, getDimension, getLocalized, getName, getQualifiedName, getUniqueName, isVisible, lookupChild
-
Method Details
-
getMondrianDefExpression
Description copied from interface:RolapStoredMeasure
Returns the column which holds the value of the measure.- Specified by:
getMondrianDefExpression
in interfaceRolapStoredMeasure
-
getAggregator
Description copied from interface:RolapStoredMeasure
Returns the aggregation function which rolls up this measure: "SUM", "COUNT", etc.- Specified by:
getAggregator
in interfaceRolapStoredMeasure
-
getCube
Description copied from interface:RolapStoredMeasure
Returns the cube this measure belongs to.- Specified by:
getCube
in interfaceRolapStoredMeasure
-
getFormatter
public mondrian.rolap.RolapResult.ValueFormatter getFormatter()Description copied from interface:RolapMeasure
Returns the object that formats cells of this measure, or null to use default formatting.- Specified by:
getFormatter
in interfaceRolapMeasure
- Returns:
- formatter
-
setFormatter
-
getStarMeasure
Description copied from interface:RolapStoredMeasure
Returns theRolapStar.Measure
from which this member is computed. Untyped, because another implementation might store it somewhere else.- Specified by:
getStarMeasure
in interfaceRolapStoredMeasure
-
getAnnotationMap
Description copied from interface:Annotated
Returns a list of annotations.The map may be empty, never null.
- Specified by:
getAnnotationMap
in interfaceAnnotated
- Overrides:
getAnnotationMap
in classRolapMemberBase
- Returns:
- Map from annotation name to annotations.
-
getDatatype
-
getSolveOrder
int getSolveOrder()Returns the solve order of this calculation. Identifies which order calculations are expanded.- Returns:
- Solve order
-