public class RolapBaseCubeMeasure extends RolapMemberBase implements RolapStoredMeasure
RolapVirtualCubeMeasure
Modifier and Type | Class and Description |
---|---|
(package private) static class |
RolapBaseCubeMeasure.DataType |
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactory
Member.MemberType
OlapElement.LocalizedProperty
flags, level, parentMember, uniqueName
caption, visible
Constructor and Description |
---|
RolapBaseCubeMeasure(RolapCube cube,
RolapMember parentMember,
RolapLevel level,
String name,
String caption,
String description,
String formatString,
MondrianDef.Expression expression,
String aggregatorName,
String datatype,
Map<String,Annotation> annotationMap)
Creates a RolapBaseCubeMeasure.
|
Modifier and Type | Method and Description |
---|---|
RolapAggregator |
getAggregator()
Returns the aggregation function which rolls up this measure: "SUM",
"COUNT", etc.
|
Map<String,Annotation> |
getAnnotationMap()
Returns a list of annotations.
|
RolapCube |
getCube()
Returns the cube this measure belongs to.
|
Dialect.Datatype |
getDatatype() |
RolapResult.ValueFormatter |
getFormatter()
Returns the object that formats cells of this measure, or null to use
default formatting.
|
MondrianDef.Expression |
getMondrianDefExpression()
Returns the column which holds the value of the measure.
|
Object |
getStarMeasure()
Returns the
RolapStar.Measure from which this
member is computed. |
void |
setFormatter(CellFormatter cellFormatter) |
(package private) void |
setStarMeasure(Object starMeasure) |
childLevelHasApproxRowCount, compareTo, containsAggregateFunction, equals, equals, getAllMembers, getCompiledExpression, getDepth, getHierarchy, getHierarchyCardinality, getHierarchyOrdinal, getKey, getLevel, getLogger, getName, getOrderKey, getOrdinal, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, getPropertyValue, hashCode, isAllMember, isCalculatedInQuery, isHidden, isParentChildLeaf, keyToString, makeUniqueName, setContextIn, setName, setOrderKey, setOrdinal, setOrdinals, setParentMember, setProperty, setUniqueName
computeCalculated, getAncestorMembers, getCaption, getDataMember, getDescription, getDimension, getExpression, getMemberType, getParentUniqueName, getQualifiedName, getSolveOrder, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isParentChildPhysicalMember, lookupChild
clone, computeHashCode, getLocalized, isVisible, setCaption, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
getAncestorMembers, getDataMember, getDepth, getExpression, getHierarchy, getLevel, getMemberType, getOrderKey, getOrdinal, getParentMember, getParentUniqueName, getProperties, getPropertyFormattedValue, getPropertyValue, getPropertyValue, getSolveOrder, isAll, isCalculated, isCalculatedInQuery, isChildOrEqualTo, isEvaluated, isHidden, isMeasure, isNull, isParentChildLeaf, isParentChildPhysicalMember, setName, setProperty
getCaption, getDescription, getDimension, getLocalized, getName, getQualifiedName, getUniqueName, isVisible, lookupChild
compareTo
getSolveOrder
RolapBaseCubeMeasure(RolapCube cube, RolapMember parentMember, RolapLevel level, String name, String caption, String description, String formatString, MondrianDef.Expression expression, String aggregatorName, String datatype, Map<String,Annotation> annotationMap)
cube
- CubeparentMember
- Parent memberlevel
- Level this member belongs toname
- Name of this membercaption
- Captiondescription
- DescriptionformatString
- Format stringexpression
- ExpressionaggregatorName
- Aggregatordatatype
- Data typeannotationMap
- Annotationspublic MondrianDef.Expression getMondrianDefExpression()
RolapStoredMeasure
getMondrianDefExpression
in interface RolapStoredMeasure
public RolapAggregator getAggregator()
RolapStoredMeasure
getAggregator
in interface RolapStoredMeasure
public RolapCube getCube()
RolapStoredMeasure
getCube
in interface RolapStoredMeasure
public RolapResult.ValueFormatter getFormatter()
RolapMeasure
getFormatter
in interface RolapMeasure
public void setFormatter(CellFormatter cellFormatter)
public Object getStarMeasure()
RolapStoredMeasure
RolapStar.Measure
from which this
member is computed. Untyped, because another implementation might store
it somewhere else.getStarMeasure
in interface RolapStoredMeasure
void setStarMeasure(Object starMeasure)
public Map<String,Annotation> getAnnotationMap()
Annotated
The map may be empty, never null.
getAnnotationMap
in interface Annotated
getAnnotationMap
in class RolapMemberBase
public Dialect.Datatype getDatatype()