public class RolapCubeLevel extends RolapLevel
RolapLevel.HideMemberConditionOlapElement.LocalizedProperty| Modifier and Type | Field and Description |
|---|---|
protected mondrian.rolap.RolapCubeLevel.LevelReader |
levelReader |
captionExp, keyExp, nameExp, ordinalExp, parentExp, properties, xmlClosureapproxRowCount, depth, description, hierarchy, levelType, memberFormatter, name, uniqueNamecaption, visible| Constructor and Description |
|---|
RolapCubeLevel(RolapLevel level,
RolapCubeHierarchy cubeHierarchy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(RolapCubeLevel level) |
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
|
String |
getCaption()
Returns the display name of this catalog element.
|
RolapCubeLevel |
getChildLevel() |
RolapCubeLevel |
getClosedPeer() |
RolapCube |
getCube()
Returns the (non virtual) cube this level belongs to.
|
RolapCubeDimension |
getDimension()
Returns the dimension of a this expression, or null if no dimension is
defined.
|
RolapCubeHierarchy |
getHierarchy() |
MemberFormatter |
getMemberFormatter()
Returns the object that is used to format members of this level.
|
RolapCubeLevel |
getParentLevel() |
RolapLevel |
getRolapLevel()
Returns the underlying level.
|
RolapStar.Column |
getStarKeyColumn()
This is the RolapStar.Column that is related to this RolapCubeLevel
|
void |
setCaption(String caption)
Sets the display name of this catalog element.
|
void |
setStarKeyColumn(RolapStar.Column column) |
areMembersUnique, getAnnotationMap, getApproxRowCount, getCaptionExp, getDatatype, getInheritedProperties, getInternalType, getKeyExp, getLogger, getNameExp, getOrdinalExp, getProperties, getTableAlias, hasCaptionColumn, hasOrdinalExp, isAll, isParentChild, isSimple, isUnique, lookupChild, lookupChild, lookupLevelgetDepth, getDescription, getLevelType, getName, getQualifiedName, getUniqueName, isMeasure, setApproxRowCountclone, computeHashCode, equals, equals, getLocalized, hashCode, isVisible, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetLocalized, isVisiblepublic RolapCubeLevel(RolapLevel level, RolapCubeHierarchy cubeHierarchy)
public void setStarKeyColumn(RolapStar.Column column)
public RolapStar.Column getStarKeyColumn()
public RolapStar.Column getBaseStarKeyColumn(RolapCube baseCube)
baseCube - the base cube for the specificed virtual levelpublic final RolapCube getCube()
public final RolapCubeDimension getDimension()
OlapElementExample 1:
has dimension[Sales].children
[Sales].
Example 2:
order(except([Promotion Media].[Media Type].members,
{[Promotion Media].[Media Type].[No Media]}),
[Measures].[Unit Sales], DESC)
has dimension [Promotion Media].
Example 3:
CrossJoin([Product].[Product Department].members,
[Gender].members)
has no dimension (well, actually it is [Product] x [Gender], but we
can't represent that, so we return null);getDimension in interface OlapElementgetDimension in class LevelBasepublic final RolapCubeHierarchy getHierarchy()
getHierarchy in interface LevelgetHierarchy in interface OlapElementgetHierarchy in class RolapLevelpublic final RolapCubeLevel getChildLevel()
getChildLevel in interface LevelgetChildLevel in class LevelBasepublic final RolapCubeLevel getParentLevel()
getParentLevel in interface LevelgetParentLevel in class LevelBasepublic String getCaption()
OlapElementBasegetCaption in interface OlapElementgetCaption in class OlapElementBasepublic void setCaption(String caption)
OlapElementBasesetCaption in class OlapElementBasepublic RolapLevel getRolapLevel()
public boolean equals(RolapCubeLevel level)
public RolapCubeLevel getClosedPeer()
getClosedPeer in class RolapLevelpublic MemberFormatter getMemberFormatter()
LevelgetMemberFormatter in interface LevelgetMemberFormatter in class LevelBaseCopyright © 2021 Hitachi Vantara. All rights reserved.