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.PropertyValueMapFactoryFactoryMember.MemberTypeOlapElement.LocalizedPropertyflags, level, parentMember, uniqueNamecaption, 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, setUniqueNamecomputeCalculated, getAncestorMembers, getCaption, getDataMember, getDescription, getDimension, getExpression, getMemberType, getParentUniqueName, getQualifiedName, getSolveOrder, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, lookupChildclone, computeHashCode, getLocalized, isVisible, setCaption, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetAncestorMembers, 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, setPropertygetCaption, getDescription, getDimension, getLocalized, getName, getQualifiedName, getUniqueName, isVisible, lookupChildcompareTogetSolveOrderRolapBaseCubeMeasure(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()
RolapStoredMeasuregetMondrianDefExpression in interface RolapStoredMeasurepublic RolapAggregator getAggregator()
RolapStoredMeasuregetAggregator in interface RolapStoredMeasurepublic RolapCube getCube()
RolapStoredMeasuregetCube in interface RolapStoredMeasurepublic RolapResult.ValueFormatter getFormatter()
RolapMeasuregetFormatter in interface RolapMeasurepublic void setFormatter(CellFormatter cellFormatter)
public Object getStarMeasure()
RolapStoredMeasureRolapStar.Measure from which this
member is computed. Untyped, because another implementation might store
it somewhere else.getStarMeasure in interface RolapStoredMeasurevoid setStarMeasure(Object starMeasure)
public Map<String,Annotation> getAnnotationMap()
AnnotatedThe map may be empty, never null.
getAnnotationMap in interface AnnotatedgetAnnotationMap in class RolapMemberBasepublic Dialect.Datatype getDatatype()