mondrian.olap4j
Class MondrianOlap4jCatalog

java.lang.Object
  extended by mondrian.olap4j.MondrianOlap4jMetadataElement
      extended by mondrian.olap4j.MondrianOlap4jCatalog
All Implemented Interfaces:
org.olap4j.impl.Named, Catalog, OlapWrapper

 class MondrianOlap4jCatalog
extends MondrianOlap4jMetadataElement
implements Catalog, org.olap4j.impl.Named

Implementation of Catalog for the Mondrian OLAP engine.

Since:
May 23, 2007
Author:
jhyde

Field Summary
(package private)  String name
           
(package private)  MondrianOlap4jDatabase olap4jDatabase
           
(package private)  MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData
           
(package private)  Map<String,RolapSchema> schemaMap
           
 
Constructor Summary
MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData, String name, MondrianOlap4jDatabase database, Map<String,RolapSchema> schemaMap)
           
 
Method Summary
 Database getDatabase()
           
 OlapDatabaseMetaData getMetaData()
           
 String getName()
           
protected  OlapElement getOlapElement()
          Returns the Mondrian metadata element inside this wrapper, or null if there is none.
 NamedList<Schema> getSchemas()
           
 
Methods inherited from class mondrian.olap4j.MondrianOlap4jMetadataElement
isWrapperFor, unwrap, unwrapImpl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

olap4jDatabaseMetaData

final MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData

name

final String name

schemaMap

final Map<String,RolapSchema> schemaMap

olap4jDatabase

final MondrianOlap4jDatabase olap4jDatabase
Constructor Detail

MondrianOlap4jCatalog

MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData,
                      String name,
                      MondrianOlap4jDatabase database,
                      Map<String,RolapSchema> schemaMap)
Method Detail

getSchemas

public NamedList<Schema> getSchemas()
                             throws OlapException
Specified by:
getSchemas in interface Catalog
Throws:
OlapException

getName

public String getName()
Specified by:
getName in interface org.olap4j.impl.Named
Specified by:
getName in interface Catalog

getMetaData

public OlapDatabaseMetaData getMetaData()
Specified by:
getMetaData in interface Catalog

getDatabase

public Database getDatabase()
Specified by:
getDatabase in interface Catalog

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

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads