Package mondrian.spi
Class DialectManager.CachingDialectFactory
- java.lang.Object
-
- mondrian.spi.DialectManager.CachingDialectFactory
-
- All Implemented Interfaces:
DialectFactory
- Enclosing class:
- DialectManager
static class DialectManager.CachingDialectFactory extends Object implements DialectFactory
Implementation ofDialectFactorythat caches dialects based on data source.- See Also:
Dialect.allowsDialectSharing()
-
-
Constructor Summary
Constructors Constructor Description CachingDialectFactory(DialectFactory factory)Creates a CachingDialectFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DialectcreateDialect(DataSource dataSource, Connection connection)Creates a Dialect.
-
-
-
Constructor Detail
-
CachingDialectFactory
CachingDialectFactory(DialectFactory factory)
Creates a CachingDialectFactory.- Parameters:
factory- Underlying factory
-
-
Method Detail
-
createDialect
public Dialect createDialect(DataSource dataSource, Connection connection)
Description copied from interface:DialectFactoryCreates a Dialect.If the dialect cannot handle this connection, returns null.
- Specified by:
createDialectin interfaceDialectFactory- Parameters:
dataSource- JDBC data sourceconnection- JDBC connection- Returns:
- dialect for this connection, or null if this factory's dialect is not appropriate for the connection
-
-