class MondrianOlap4jCatalog extends MondrianOlap4jMetadataElement implements Catalog, org.olap4j.impl.Named
Catalog
for the Mondrian OLAP engine.Modifier and Type | Field and Description |
---|---|
(package private) String |
name |
(package private) MondrianOlap4jDatabase |
olap4jDatabase |
(package private) MondrianOlap4jDatabaseMetaData |
olap4jDatabaseMetaData |
(package private) Map<String,RolapSchema> |
schemaMap |
Constructor and Description |
---|
MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData,
String name,
MondrianOlap4jDatabase database,
Map<String,RolapSchema> schemaMap) |
Modifier and Type | Method and Description |
---|---|
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() |
isWrapperFor, unwrap, unwrapImpl
final MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData
final String name
final Map<String,RolapSchema> schemaMap
final MondrianOlap4jDatabase olap4jDatabase
MondrianOlap4jCatalog(MondrianOlap4jDatabaseMetaData olap4jDatabaseMetaData, String name, MondrianOlap4jDatabase database, Map<String,RolapSchema> schemaMap)
public NamedList<Schema> getSchemas() throws OlapException
getSchemas
in interface Catalog
OlapException
public String getName()
getName
in interface org.olap4j.impl.Named
getName
in interface Catalog
public OlapDatabaseMetaData getMetaData()
getMetaData
in interface Catalog
public Database getDatabase()
getDatabase
in interface Catalog
protected OlapElement getOlapElement()
MondrianOlap4jMetadataElement
getOlapElement
in class MondrianOlap4jMetadataElement