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 ofCatalogfor the Mondrian OLAP engine.- Since:
- May 23, 2007
- Author:
- jhyde
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Stringname(package private) MondrianOlap4jDatabaseolap4jDatabase(package private) MondrianOlap4jDatabaseMetaDataolap4jDatabaseMetaData(package private) Map<String,RolapSchema>schemaMap
-
Constructor Summary
Constructors Constructor Description MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData, String name, MondrianOlap4jDatabase database, Map<String,RolapSchema> schemaMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabasegetDatabase()OlapDatabaseMetaDatagetMetaData()StringgetName()protected OlapElementgetOlapElement()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 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:
getSchemasin interfaceCatalog- Throws:
OlapException
-
getName
public String getName()
-
getMetaData
public OlapDatabaseMetaData getMetaData()
- Specified by:
getMetaDatain interfaceCatalog
-
getDatabase
public Database getDatabase()
- Specified by:
getDatabasein interfaceCatalog
-
getOlapElement
protected OlapElement getOlapElement()
Description copied from class:MondrianOlap4jMetadataElementReturns the Mondrian metadata element inside this wrapper, or null if there is none.- Specified by:
getOlapElementin classMondrianOlap4jMetadataElement- Returns:
- The Mondrian metadata element, if any
-
-