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 Details

    • getCube

      public org.olap4j.metadata.Cube getCube()
      Specified by:
      getCube in interface org.olap4j.metadata.NamedSet
    • getExpression

      public org.olap4j.mdx.ParseTreeNode getExpression()
      Specified by:
      getExpression in interface org.olap4j.metadata.NamedSet
    • getNamedSet

      public NamedSet getNamedSet()
    • getName

      public String getName()
      Specified by:
      getName in interface org.olap4j.metadata.MetadataElement
      Specified by:
      getName in interface org.olap4j.impl.Named
    • getUniqueName

      public String getUniqueName()
      Specified by:
      getUniqueName in interface org.olap4j.metadata.MetadataElement
    • getCaption

      public String getCaption()
      Specified by:
      getCaption in interface org.olap4j.metadata.MetadataElement
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.olap4j.metadata.MetadataElement
    • isVisible

      public boolean isVisible()
      Specified by:
      isVisible in interface org.olap4j.metadata.MetadataElement
    • getOlapElement

      protected OlapElement getOlapElement()
      Returns the Mondrian metadata element inside this wrapper, or null if there is none.
      Returns:
      The Mondrian metadata element, if any
    • unwrapImpl

      protected <T> T unwrapImpl(Class<T> iface)
      Helper for OlapWrapper.unwrap(Class) and OlapWrapper.isWrapperFor(Class).
      Type Parameters:
      T - Type
      Parameters:
      iface - Desired interface
      Returns:
      This as desired interface, or null
    • unwrap

      public <T> T unwrap(Class<T> iface) throws SQLException
      Specified by:
      unwrap in interface org.olap4j.OlapWrapper
      Throws:
      SQLException
    • isWrapperFor

      public boolean isWrapperFor(Class<?> iface)
      Specified by:
      isWrapperFor in interface org.olap4j.OlapWrapper