Package mondrian.olap4j
Class MondrianOlap4jNamedSet
java.lang.Object
mondrian.olap4j.MondrianOlap4jNamedSet
- All Implemented Interfaces:
org.olap4j.impl.Named
,org.olap4j.metadata.MetadataElement
,org.olap4j.metadata.NamedSet
,org.olap4j.OlapWrapper
public class MondrianOlap4jNamedSet
extends Object
implements org.olap4j.metadata.NamedSet, org.olap4j.impl.Named
Implementation of
NamedSet
for the Mondrian OLAP engine.- Since:
- Nov 12, 2007
- Author:
- jhyde
-
Method Summary
Modifier and TypeMethodDescriptionorg.olap4j.metadata.Cube
getCube()
org.olap4j.mdx.ParseTreeNode
getName()
protected OlapElement
Returns the Mondrian metadata element inside this wrapper, or null if there is none.boolean
boolean
isWrapperFor
(Class<?> iface) <T> T
protected <T> T
unwrapImpl
(Class<T> iface) Helper forOlapWrapper.unwrap(Class)
andOlapWrapper.isWrapperFor(Class)
.
-
Method Details
-
getCube
public org.olap4j.metadata.Cube getCube()- Specified by:
getCube
in interfaceorg.olap4j.metadata.NamedSet
-
getExpression
public org.olap4j.mdx.ParseTreeNode getExpression()- Specified by:
getExpression
in interfaceorg.olap4j.metadata.NamedSet
-
getNamedSet
-
getName
- Specified by:
getName
in interfaceorg.olap4j.metadata.MetadataElement
- Specified by:
getName
in interfaceorg.olap4j.impl.Named
-
getUniqueName
- Specified by:
getUniqueName
in interfaceorg.olap4j.metadata.MetadataElement
-
getCaption
- Specified by:
getCaption
in interfaceorg.olap4j.metadata.MetadataElement
-
getDescription
- Specified by:
getDescription
in interfaceorg.olap4j.metadata.MetadataElement
-
isVisible
public boolean isVisible()- Specified by:
isVisible
in 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
-
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:
unwrap
in interfaceorg.olap4j.OlapWrapper
- Throws:
SQLException
-
isWrapperFor
- Specified by:
isWrapperFor
in interfaceorg.olap4j.OlapWrapper
-