mondrian.rolap
Class RolapCubeLevel
java.lang.Object
mondrian.olap.OlapElementBase
mondrian.olap.LevelBase
mondrian.rolap.RolapLevel
mondrian.rolap.RolapCubeLevel
- All Implemented Interfaces:
- Level, OlapElement
public class RolapCubeLevel
- extends RolapLevel
RolapCubeLevel wraps a RolapLevel for a specific Cube.
- Author:
- Will Gorman (wgorman@pentaho.org)
-
-
Methods inherited from class mondrian.rolap.RolapLevel |
areMembersUnique, getApproxRowCount, getCaptionExp, getClosedPeer, getDatatype, getFlags, getHideMemberCondition, getInheritedProperties, getKeyExp, getLogger, getNameExp, getNullParentValue, getOrdinalExp, getParentExp, getProperties, getTableAlias, getTableName, hasCaptionColumn, isAll, isParentChild, isUnique, lookupChild, lookupChild, lookupLevel |
levelReader
protected RolapCubeLevel.LevelReader levelReader
RolapCubeLevel
public RolapCubeLevel(RolapLevel level,
RolapCubeHierarchy hierarchy)
init
void init(MondrianDef.CubeDimension xmlDimension)
- Overrides:
init
in class RolapLevel
setStarKeyColumn
public void setStarKeyColumn(RolapStar.Column column)
getStarKeyColumn
public RolapStar.Column getStarKeyColumn()
- This is the RolapStar.Column that is related to this RolapCubeLevel
- Returns:
- the RolapStar.Column related to this RolapCubeLevel
getLevelReader
RolapCubeLevel.LevelReader getLevelReader()
getBaseStarKeyColumn
public RolapStar.Column getBaseStarKeyColumn(RolapCube baseCube)
- this method returns the RolapStar.Column if non-virtual,
if virtual, find the base cube level and return it's
column
- Parameters:
baseCube
- the base cube for the specificed virtual level
- Returns:
- the RolapStar.Column related to this RolapCubeLevel
getCube
public RolapCube getCube()
- Returns the (non virtual) cube this level belongs to.
- Returns:
- cube
getHierarchy
public final RolapCubeHierarchy getHierarchy()
- Specified by:
getHierarchy
in interface Level
- Specified by:
getHierarchy
in interface OlapElement
- Overrides:
getHierarchy
in class RolapLevel
getChildLevel
public final RolapCubeLevel getChildLevel()
- Specified by:
getChildLevel
in interface Level
- Overrides:
getChildLevel
in class LevelBase
getParentLevel
public RolapCubeLevel getParentLevel()
- Specified by:
getParentLevel
in interface Level
- Overrides:
getParentLevel
in class LevelBase
getRolapLevel
public RolapLevel getRolapLevel()
equals
public boolean equals(RolapCubeLevel level)
hasClosedPeer
boolean hasClosedPeer()
- Description copied from class:
RolapLevel
- Returns true when the level is part of a parent/child hierarchy and has
an equivalent closed level.
- Overrides:
hasClosedPeer
in class RolapLevel
getMemberFormatter
public MemberFormatter getMemberFormatter()
- Description copied from class:
LevelBase
- Returns the object which is used to format members of this level.
- Specified by:
getMemberFormatter
in interface Level
- Overrides:
getMemberFormatter
in class LevelBase
- Returns:
- the MemberFormatter