Package mondrian.rolap
Class RolapCubeDimension
java.lang.Object
mondrian.olap.OlapElementBase
mondrian.olap.DimensionBase
mondrian.rolap.RolapCubeDimension
- All Implemented Interfaces:
Annotated,Dimension,OlapElement
RolapCubeDimension wraps a RolapDimension for a specific Cube.
- Author:
- Will Gorman, 19 October 2007
-
Nested Class Summary
Nested classes/interfaces inherited from interface mondrian.olap.OlapElement
OlapElement.LocalizedProperty -
Field Summary
Fields inherited from class mondrian.olap.DimensionBase
description, dimensionType, hierarchies, highCardinality, name, uniqueNameFields inherited from class mondrian.olap.OlapElementBase
caption, visibleFields inherited from interface mondrian.olap.Dimension
MEASURES_NAME, MEASURES_UNIQUE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionRolapCubeDimension(RolapCube cube, mondrian.rolap.RolapDimension rolapDim, MondrianDef.CubeDimension cubeDim, String name, int cubeOrdinal, List<RolapHierarchy> hierarchyList, boolean highCardinality) Creates a RolapCubeDimension. -
Method Summary
Modifier and TypeMethodDescriptionprotected intComputes this object's hash code.booleanReturns a list of annotations.Returns the display name of this catalog element.getCube()Returns the type of this dimension (DimensionType.StandardDimensionorDimensionType.TimeDimensionReturns the hierarchy of an expression.protected org.apache.logging.log4j.LoggerintReturns the schema this dimension belongs to.voidsetCaption(String caption) Sets the display name of this catalog element.Methods inherited from class mondrian.olap.DimensionBase
getDescription, getDimension, getHierarchies, getName, getQualifiedName, getUniqueName, isHighCardinality, isMeasures, lookupChildMethods inherited from class mondrian.olap.OlapElementBase
clone, equals, getLocalized, hashCode, isVisible, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface mondrian.olap.OlapElement
getLocalized, isVisible
-
Constructor Details
-
RolapCubeDimension
public RolapCubeDimension(RolapCube cube, mondrian.rolap.RolapDimension rolapDim, MondrianDef.CubeDimension cubeDim, String name, int cubeOrdinal, List<RolapHierarchy> hierarchyList, boolean highCardinality) Creates a RolapCubeDimension.- Parameters:
cube- CuberolapDim- Dimension wrapped by this dimensioncubeDim- XML element definitionname- Name of dimensioncubeOrdinal- Ordinal of dimension within cubehierarchyList- List of hierarchies in cubehighCardinality- Whether high cardinality dimension
-
-
Method Details
-
getCube
-
getSchema
Description copied from interface:DimensionReturns the schema this dimension belongs to. -
getOrdinal
public int getOrdinal() -
equals
-
getCaption
Description copied from class:OlapElementBaseReturns the display name of this catalog element. If no caption is defined, the name is returned.- Specified by:
getCaptionin interfaceOlapElement- Overrides:
getCaptionin classOlapElementBase
-
setCaption
Description copied from class:OlapElementBaseSets the display name of this catalog element.- Overrides:
setCaptionin classOlapElementBase
-
getDimensionType
Description copied from interface:DimensionReturns the type of this dimension (DimensionType.StandardDimensionorDimensionType.TimeDimension- Specified by:
getDimensionTypein interfaceDimension- Overrides:
getDimensionTypein classDimensionBase
-
getLogger
protected org.apache.logging.log4j.Logger getLogger()- Specified by:
getLoggerin classOlapElementBase
-
getHierarchy
Returns the hierarchy of an expression.In this case, the expression is a dimension, so the hierarchy is the dimension's default hierarchy (its first).
- Specified by:
getHierarchyin interfaceOlapElement- Overrides:
getHierarchyin classDimensionBase
-
getAnnotationMap
Description copied from interface:AnnotatedReturns a list of annotations.The map may be empty, never null.
- Returns:
- Map from annotation name to annotations.
-
computeHashCode
protected int computeHashCode()Description copied from class:OlapElementBaseComputes this object's hash code. Called at most once.- Overrides:
computeHashCodein classOlapElementBase- Returns:
- hash code
-