Package mondrian.olap4j
Class MondrianOlap4jHierarchy
java.lang.Object
mondrian.olap4j.MondrianOlap4jHierarchy
- All Implemented Interfaces:
org.olap4j.impl.Named,org.olap4j.metadata.Hierarchy,org.olap4j.metadata.MetadataElement,org.olap4j.OlapWrapper
public class MondrianOlap4jHierarchy
extends Object
implements org.olap4j.metadata.Hierarchy, org.olap4j.impl.Named
Implementation of
Hierarchy
for the Mondrian OLAP engine.- Since:
- May 25, 2007
- Author:
- jhyde
-
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.olap4j.metadata.Memberorg.olap4j.metadata.Dimensionorg.olap4j.metadata.NamedList<org.olap4j.metadata.Level>getName()protected OlapElementReturns the Mondrian metadata element inside this wrapper, or null if there is none.org.olap4j.metadata.NamedList<org.olap4j.metadata.Member>booleanhasAll()inthashCode()booleanbooleanisWrapperFor(Class<?> iface) <T> Tprotected <T> TunwrapImpl(Class<T> iface) Helper forOlapWrapper.unwrap(Class)andOlapWrapper.isWrapperFor(Class).
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getDimension
public org.olap4j.metadata.Dimension getDimension()- Specified by:
getDimensionin interfaceorg.olap4j.metadata.Hierarchy
-
getLevels
public org.olap4j.metadata.NamedList<org.olap4j.metadata.Level> getLevels()- Specified by:
getLevelsin interfaceorg.olap4j.metadata.Hierarchy
-
hasAll
public boolean hasAll()- Specified by:
hasAllin interfaceorg.olap4j.metadata.Hierarchy
-
getDefaultMember
public org.olap4j.metadata.Member getDefaultMember() throws org.olap4j.OlapException- Specified by:
getDefaultMemberin interfaceorg.olap4j.metadata.Hierarchy- Throws:
org.olap4j.OlapException
-
getRootMembers
public org.olap4j.metadata.NamedList<org.olap4j.metadata.Member> getRootMembers() throws org.olap4j.OlapException- Specified by:
getRootMembersin interfaceorg.olap4j.metadata.Hierarchy- Throws:
org.olap4j.OlapException
-
getName
- Specified by:
getNamein interfaceorg.olap4j.metadata.MetadataElement- Specified by:
getNamein interfaceorg.olap4j.impl.Named
-
getUniqueName
- Specified by:
getUniqueNamein interfaceorg.olap4j.metadata.MetadataElement
-
getCaption
- Specified by:
getCaptionin interfaceorg.olap4j.metadata.MetadataElement
-
getDescription
- Specified by:
getDescriptionin interfaceorg.olap4j.metadata.MetadataElement
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfaceorg.olap4j.metadata.MetadataElement
-
getOlapElement
Returns the Mondrian metadata element inside this wrapper, or null if there is none.- Returns:
- The Mondrian metadata element, if any
-
getDisplayFolder
-
getHierarchy
-
unwrapImpl
Helper forOlapWrapper.unwrap(Class)andOlapWrapper.isWrapperFor(Class).- Type Parameters:
T- Type- Parameters:
iface- Desired interface- Returns:
- This as desired interface, or null
-
unwrap
- Specified by:
unwrapin interfaceorg.olap4j.OlapWrapper- Throws:
SQLException
-
isWrapperFor
- Specified by:
isWrapperForin interfaceorg.olap4j.OlapWrapper
-