Author: steve.ebersole(a)jboss.com
Date: 2007-10-02 23:09:52 -0400 (Tue, 02 Oct 2007)
New Revision: 14049
Modified:
core/branches/Branch_3_2/src/org/hibernate/dialect/DialectFactory.java
Log:
HHH-2070: expanded DB2Dialect auto-discovery support
Modified: core/branches/Branch_3_2/src/org/hibernate/dialect/DialectFactory.java
===================================================================
--- core/branches/Branch_3_2/src/org/hibernate/dialect/DialectFactory.java 2007-10-03
03:09:34 UTC (rev 14048)
+++ core/branches/Branch_3_2/src/org/hibernate/dialect/DialectFactory.java 2007-10-03
03:09:52 UTC (rev 14049)
@@ -109,22 +109,31 @@
}
}
+ // TODO : this is the stuff it'd be nice to move to a properties file or some other
easily user-editable place
private static final Map MAPPERS = new HashMap();
static {
- // TODO : this is the stuff it'd be nice to move to a properties file or some other
easily user-editable place
MAPPERS.put( "HSQL Database Engine", new VersionInsensitiveMapper(
"org.hibernate.dialect.HSQLDialect" ) );
MAPPERS.put( "H2", new VersionInsensitiveMapper(
"org.hibernate.dialect.H2Dialect" ) );
- MAPPERS.put( "DB2/NT", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
- MAPPERS.put( "DB2/LINUX", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
MAPPERS.put( "MySQL", new VersionInsensitiveMapper(
"org.hibernate.dialect.MySQLDialect" ) );
MAPPERS.put( "PostgreSQL", new VersionInsensitiveMapper(
"org.hibernate.dialect.PostgreSQLDialect" ) );
+ MAPPERS.put( "Apache Derby", new VersionInsensitiveMapper(
"org.hibernate.dialect.DerbyDialect" ) );
+
MAPPERS.put( "Microsoft SQL Server Database", new VersionInsensitiveMapper(
"org.hibernate.dialect.SQLServerDialect" ) );
MAPPERS.put( "Microsoft SQL Server", new VersionInsensitiveMapper(
"org.hibernate.dialect.SQLServerDialect" ) );
MAPPERS.put( "Sybase SQL Server", new VersionInsensitiveMapper(
"org.hibernate.dialect.SybaseDialect" ) );
MAPPERS.put( "Adaptive Server Enterprise", new VersionInsensitiveMapper(
"org.hibernate.dialect.SybaseDialect" ) );
+
MAPPERS.put( "Informix Dynamic Server", new VersionInsensitiveMapper(
"org.hibernate.dialect.InformixDialect" ) );
- MAPPERS.put( "Apache Derby", new VersionInsensitiveMapper(
"org.hibernate.dialect.DerbyDialect" ) );
+ // thanks goodness for "universal" databases...
+ MAPPERS.put( "DB2/NT", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+ MAPPERS.put( "DB2/LINUX", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+ MAPPERS.put( "DB2/6000", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+ MAPPERS.put( "DB2/HPUX", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+ MAPPERS.put( "DB2/SUN", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+ MAPPERS.put( "DB2/LINUX390", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+ MAPPERS.put( "DB2/AIX64", new VersionInsensitiveMapper(
"org.hibernate.dialect.DB2Dialect" ) );
+
MAPPERS.put(
"Oracle",
new DatabaseDialectMapper() {
Show replies by date