mondrian.olap
Interface Level

All Superinterfaces:
OlapElement
All Known Implementing Classes:
LevelBase, RolapCubeLevel, RolapLevel

public interface Level
extends OlapElement

A Level is a group of Members in a Hierarchy, all with the same attributes and at the same depth in the hierarchy.

 

Method Summary
 boolean areMembersUnique()
           
 int getApproxRowCount()
          Returns the approximate number of members in this level, or Integer.MIN_VALUE if no approximation is known.
 Level getChildLevel()
           
 int getDepth()
          Returns the depth of this level.
 Hierarchy getHierarchy()
           
 Property[] getInheritedProperties()
          Returns properties defined against this level and parent levels.
 LevelType getLevelType()
           
 MemberFormatter getMemberFormatter()
           
 Level getParentLevel()
           
 Property[] getProperties()
          Returns properties defined against this level.
 boolean isAll()
           
 
Methods inherited from interface mondrian.olap.OlapElement
getCaption, getDescription, getDimension, getName, getQualifiedName, getUniqueName, lookupChild, lookupChild
 

Method Detail

getDepth

int getDepth()
Returns the depth of this level.

Note #1: In an access-controlled context, the first visible level of a hierarchy (as returned by SchemaReader.getHierarchyLevels(mondrian.olap.Hierarchy)) may not have a depth of 0.

Note #2: In a parent-child hierarchy, the depth of a member (as returned by SchemaReader.getMemberDepth(mondrian.olap.Member)) may not be the same as the depth of its level.


getHierarchy

Hierarchy getHierarchy()
Specified by:
getHierarchy in interface OlapElement

getChildLevel

Level getChildLevel()

getParentLevel

Level getParentLevel()

isAll

boolean isAll()

areMembersUnique

boolean areMembersUnique()

getLevelType

LevelType getLevelType()

getProperties

Property[] getProperties()
Returns properties defined against this level.


getInheritedProperties

Property[] getInheritedProperties()
Returns properties defined against this level and parent levels.


getMemberFormatter

MemberFormatter getMemberFormatter()
Returns:
the MemberFormatter

getApproxRowCount

int getApproxRowCount()
Returns the approximate number of members in this level, or Integer.MIN_VALUE if no approximation is known.


SourceForge.net_Logo