mondrian.olap4j
Class MondrianOlap4jLevel
java.lang.Object
mondrian.olap4j.MondrianOlap4jMetadataElement
mondrian.olap4j.MondrianOlap4jLevel
- All Implemented Interfaces:
- org.olap4j.impl.Named, Level, MetadataElement, OlapWrapper
class MondrianOlap4jLevel
- extends MondrianOlap4jMetadataElement
- implements Level, org.olap4j.impl.Named
Implementation of Level
for the Mondrian OLAP engine.
- Since:
- May 25, 2007
- Author:
- jhyde
| Nested classes/interfaces inherited from interface org.olap4j.metadata.Level |
Level.Type |
olap4jSchema
final MondrianOlap4jSchema olap4jSchema
level
final Level level
MondrianOlap4jLevel
MondrianOlap4jLevel(MondrianOlap4jSchema olap4jSchema,
Level level)
- Creates a MondrianOlap4jLevel.
- Parameters:
olap4jSchema - Schemalevel - Mondrian level
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
getDepth
public int getDepth()
- Specified by:
getDepth in interface Level
getHierarchy
public Hierarchy getHierarchy()
- Specified by:
getHierarchy in interface Level
getDimension
public Dimension getDimension()
- Specified by:
getDimension in interface Level
isCalculated
public boolean isCalculated()
- Specified by:
isCalculated in interface Level
getLevelType
public Level.Type getLevelType()
- Specified by:
getLevelType in interface Level
getProperties
public NamedList<Property> getProperties()
- Specified by:
getProperties in interface Level
getProperties
NamedList<Property> getProperties(boolean includeStandard)
- Returns a list of this level's properties, optionally including standard
properties that are available on every level.
NOTE: Not part of the olap4j API.
- Parameters:
includeStandard - Whether to include standard properties
- Returns:
- List of properties
getMembers
public List<Member> getMembers()
throws OlapException
- Specified by:
getMembers in interface Level
- Throws:
OlapException
getName
public String getName()
- Specified by:
getName in interface org.olap4j.impl.Named- Specified by:
getName in interface MetadataElement
getUniqueName
public String getUniqueName()
- Specified by:
getUniqueName in interface MetadataElement
getCaption
public String getCaption()
- Specified by:
getCaption in interface MetadataElement
getDescription
public String getDescription()
- Specified by:
getDescription in interface MetadataElement
getCardinality
public int getCardinality()
- Specified by:
getCardinality in interface Level
isVisible
public boolean isVisible()
- Specified by:
isVisible in interface MetadataElement
getOlapElement
protected OlapElement getOlapElement()
- Description copied from class:
MondrianOlap4jMetadataElement
- Returns the Mondrian metadata element inside this wrapper, or null if
there is none.
- Specified by:
getOlapElement in class MondrianOlap4jMetadataElement
- Returns:
- The Mondrian metadata element, if any