Package mondrian.rolap
Class RolapSchemaPool
- java.lang.Object
-
- mondrian.rolap.RolapSchemaPool
-
class RolapSchemaPool extends Object
A collection of schemas, identified by their connection properties (catalog name, JDBC URL, and so forth).To lookup a schema, call
RolapSchemaPool..instance()().get(java.lang.String, java.lang.String, java.lang.String, java.lang.String, mondrian.olap.Util.PropertyList)
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static org.apache.log4j.LoggerLOGGER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclear()(package private) booleancontains(RolapSchema rolapSchema)(package private) RolapSchemacreateRolapSchema(String catalogUrl, DataSource dataSource, Util.PropertyList connectInfo, String catalogStr, SchemaKey key, ByteString md5Bytes)(package private) RolapSchemaget(String catalogUrl, String connectionKey, String jdbcUser, String dataSourceStr, Util.PropertyList connectInfo)(package private) RolapSchemaget(String catalogUrl, DataSource dataSource, Util.PropertyList connectInfo)(package private) List<RolapSchema>getRolapSchemas()Returns a list of schemas in this pool.(package private) static RolapSchemaPoolinstance()(package private) voidremove(String catalogUrl, String connectionKey, String jdbcUser, String dataSourceStr)(package private) voidremove(String catalogUrl, DataSource dataSource)(package private) voidremove(RolapSchema schema)
-
-
-
Method Detail
-
instance
static RolapSchemaPool instance()
-
get
RolapSchema get(String catalogUrl, String connectionKey, String jdbcUser, String dataSourceStr, Util.PropertyList connectInfo)
-
get
RolapSchema get(String catalogUrl, DataSource dataSource, Util.PropertyList connectInfo)
-
createRolapSchema
RolapSchema createRolapSchema(String catalogUrl, DataSource dataSource, Util.PropertyList connectInfo, String catalogStr, SchemaKey key, ByteString md5Bytes)
-
remove
void remove(String catalogUrl, DataSource dataSource)
-
remove
void remove(RolapSchema schema)
-
clear
void clear()
-
getRolapSchemas
List<RolapSchema> getRolapSchemas()
Returns a list of schemas in this pool.- Returns:
- List of schemas in this pool
-
contains
boolean contains(RolapSchema rolapSchema)
-
-