Package mondrian.olap4j
Class MondrianOlap4jCatalog
- java.lang.Object
-
- mondrian.olap4j.MondrianOlap4jMetadataElement
-
- mondrian.olap4j.MondrianOlap4jCatalog
-
- All Implemented Interfaces:
org.olap4j.impl.Named
,Catalog
,OlapWrapper
class MondrianOlap4jCatalog extends MondrianOlap4jMetadataElement implements Catalog, org.olap4j.impl.Named
Implementation ofCatalog
for the Mondrian OLAP engine.- Since:
- May 23, 2007
- Author:
- jhyde
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
name
(package private) MondrianOlap4jDatabase
olap4jDatabase
(package private) MondrianOlap4jDatabaseMetaData
olap4jDatabaseMetaData
(package private) java.util.Map<java.lang.String,RolapSchema>
schemaMap
-
Constructor Summary
Constructors Constructor Description MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData, java.lang.String name, MondrianOlap4jDatabase database, java.util.Map<java.lang.String,RolapSchema> schemaMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Database
getDatabase()
OlapDatabaseMetaData
getMetaData()
java.lang.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
-
-
-
-
Field Detail
-
olap4jDatabaseMetaData
final MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData
-
name
final java.lang.String name
-
schemaMap
final java.util.Map<java.lang.String,RolapSchema> schemaMap
-
olap4jDatabase
final MondrianOlap4jDatabase olap4jDatabase
-
-
Constructor Detail
-
MondrianOlap4jCatalog
MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData, java.lang.String name, MondrianOlap4jDatabase database, java.util.Map<java.lang.String,RolapSchema> schemaMap)
-
-
Method Detail
-
getSchemas
public NamedList<Schema> getSchemas() throws OlapException
- Specified by:
getSchemas
in interfaceCatalog
- Throws:
OlapException
-
getName
public java.lang.String getName()
-
getMetaData
public OlapDatabaseMetaData getMetaData()
- Specified by:
getMetaData
in interfaceCatalog
-
getDatabase
public Database getDatabase()
- Specified by:
getDatabase
in interfaceCatalog
-
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 classMondrianOlap4jMetadataElement
- Returns:
- The Mondrian metadata element, if any
-
-