|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.spi.impl.JdbcDialectFactory
public class JdbcDialectFactory
Implementation of DialectFactory for subclasses
of JdbcDialectImpl.
Assumes that the dialect has a public constructor that takes a
Connection as a parameter.
| Constructor Summary | |
|---|---|
JdbcDialectFactory(Class<? extends JdbcDialectImpl> dialectClass,
Dialect.DatabaseProduct databaseProduct)
Creates a JdbcDialectFactory. |
|
| Method Summary | |
|---|---|
protected boolean |
acceptsConnection(Connection connection)
Returns whether this dialect is suitable for the given connection. |
Dialect |
createDialect(DataSource dataSource,
Connection connection)
Creates a Dialect. |
static Dialect |
createDialectHelper(DialectFactory factory,
DataSource dataSource)
Creates a temporary connection and calls DialectFactory.createDialect(javax.sql.DataSource, java.sql.Connection). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JdbcDialectFactory(Class<? extends JdbcDialectImpl> dialectClass,
Dialect.DatabaseProduct databaseProduct)
dialectClass - Dialect classdatabaseProduct - Database type (e.g. Oracle) if this is a
common RDBMS, or null if it is an uncommon one| Method Detail |
|---|
public static Dialect createDialectHelper(DialectFactory factory,
DataSource dataSource)
DialectFactory.createDialect(javax.sql.DataSource, java.sql.Connection).
Helper method, called when createDialect is called without a
Connection and the dialect factory
cannot create a dialect with DataSource alone.
It is a user error if dataSource is null (since this implies
that createDialect was called with dataSource and
connection both null.
factory - Dialect factorydataSource - Data source, must not be null
public Dialect createDialect(DataSource dataSource,
Connection connection)
DialectFactoryIf the dialect cannot handle this connection, returns null.
createDialect in interface DialectFactorydataSource - JDBC data sourceconnection - JDBC connection
protected boolean acceptsConnection(Connection connection)
connection - Connection
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||