Package mondrian.rolap
Class RolapSchemaPool
- java.lang.Object
-
- mondrian.rolap.RolapSchemaPool
-
class RolapSchemaPool extends java.lang.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.Logger
LOGGER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
clear()
(package private) boolean
contains(RolapSchema rolapSchema)
(package private) RolapSchema
createRolapSchema(java.lang.String catalogUrl, javax.sql.DataSource dataSource, Util.PropertyList connectInfo, java.lang.String catalogStr, SchemaKey key, ByteString md5Bytes)
(package private) RolapSchema
get(java.lang.String catalogUrl, java.lang.String connectionKey, java.lang.String jdbcUser, java.lang.String dataSourceStr, Util.PropertyList connectInfo)
(package private) RolapSchema
get(java.lang.String catalogUrl, javax.sql.DataSource dataSource, Util.PropertyList connectInfo)
(package private) java.util.List<RolapSchema>
getRolapSchemas()
Returns a list of schemas in this pool.(package private) static RolapSchemaPool
instance()
(package private) void
remove(java.lang.String catalogUrl, java.lang.String connectionKey, java.lang.String jdbcUser, java.lang.String dataSourceStr)
(package private) void
remove(java.lang.String catalogUrl, javax.sql.DataSource dataSource)
(package private) void
remove(RolapSchema schema)
-
-
-
Method Detail
-
instance
static RolapSchemaPool instance()
-
get
RolapSchema get(java.lang.String catalogUrl, java.lang.String connectionKey, java.lang.String jdbcUser, java.lang.String dataSourceStr, Util.PropertyList connectInfo)
-
get
RolapSchema get(java.lang.String catalogUrl, javax.sql.DataSource dataSource, Util.PropertyList connectInfo)
-
createRolapSchema
RolapSchema createRolapSchema(java.lang.String catalogUrl, javax.sql.DataSource dataSource, Util.PropertyList connectInfo, java.lang.String catalogStr, SchemaKey key, ByteString md5Bytes)
-
remove
void remove(java.lang.String catalogUrl, java.lang.String connectionKey, java.lang.String jdbcUser, java.lang.String dataSourceStr)
-
remove
void remove(java.lang.String catalogUrl, javax.sql.DataSource dataSource)
-
remove
void remove(RolapSchema schema)
-
clear
void clear()
-
getRolapSchemas
java.util.List<RolapSchema> getRolapSchemas()
Returns a list of schemas in this pool.- Returns:
- List of schemas in this pool
-
contains
boolean contains(RolapSchema rolapSchema)
-
-