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, RolapCalculation, RolapMeasure, RolapMember, RolapStoredMeasure
public class RolapBaseCubeMeasure
- extends RolapMemberBase
- implements 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:
RolapVirtualCubeMeasure
|
Constructor Summary |
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. |
| Methods inherited from class mondrian.rolap.RolapMemberBase |
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 |
| 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, lookupChild |
| Methods inherited from interface mondrian.olap.Member |
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, setName, setProperty |
RolapBaseCubeMeasure
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.
- Parameters:
cube - CubeparentMember - Parent memberlevel - Level this member belongs toname - Name of this membercaption - Captiondescription - DescriptionformatString - Format stringexpression - ExpressionaggregatorName - Aggregatordatatype - Data typeannotationMap - Annotations
getMondrianDefExpression
public MondrianDef.Expression getMondrianDefExpression()
- Description copied from interface:
RolapStoredMeasure
- Returns the column which holds the value of the measure.
- Specified by:
getMondrianDefExpression in interface RolapStoredMeasure
getAggregator
public RolapAggregator getAggregator()
- Description copied from interface:
RolapStoredMeasure
- Returns the aggregation function which rolls up this measure: "SUM",
"COUNT", etc.
- Specified by:
getAggregator in interface RolapStoredMeasure
getCube
public RolapCube getCube()
- Description copied from interface:
RolapStoredMeasure
- Returns the cube this measure belongs to.
- Specified by:
getCube in interface RolapStoredMeasure
getFormatter
public 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 interface RolapMeasure
- Returns:
- formatter
setFormatter
public void setFormatter(CellFormatter cellFormatter)
getStarMeasure
public Object getStarMeasure()
- Description copied from interface:
RolapStoredMeasure
- Returns the
RolapStar.Measure from which this
member is computed. Untyped, because another implementation might store
it somewhere else.
- Specified by:
getStarMeasure in interface RolapStoredMeasure
setStarMeasure
void setStarMeasure(Object starMeasure)
getAnnotationMap
public Map<String,Annotation> getAnnotationMap()
- Description copied from interface:
Annotated
- Returns a list of annotations.
The map may be empty, never null.
- Specified by:
getAnnotationMap in interface Annotated- Overrides:
getAnnotationMap in class RolapMemberBase
- Returns:
- Map from annotation name to annotations.
getDatatype
public Dialect.Datatype getDatatype()