Author: steve.ebersole(a)jboss.com
Date: 2009-09-15 08:35:28 -0400 (Tue, 15 Sep 2009)
New Revision: 17515
Modified:
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/SybaseDialect.java
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/resolver/StandardDialectResolver.java
Log:
HHH-3461 - Enhance DialectFactory to support Sybase Adaptive Server Anywhere
Modified:
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/SybaseDialect.java
===================================================================
---
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/SybaseDialect.java 2009-09-15
12:33:28 UTC (rev 17514)
+++
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/SybaseDialect.java 2009-09-15
12:35:28 UTC (rev 17515)
@@ -1,8 +1,7 @@
-//$Id $
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * Copyright (c) 2009, Red Hat Middleware LLC or third-party contributors as
* indicated by the @author tags or express copyright attribution
* statements applied by the authors. All third-party contributions are
* distributed under license by Red Hat Middleware LLC.
@@ -21,20 +20,18 @@
* Free Software Foundation, Inc.
* 51 Franklin Street, Fifth Floor
* Boston, MA 02110-1301 USA
- *
*/
package org.hibernate.dialect;
/**
- * SybaseDialect is being deprecated.
+ * This dialect is being deprecated; it had been used both as the base class
+ * for TransactSQL-based dialects as well as the physical dialect for handling
+ * Sybase. Those functions have now been split.
+ * {@link AbstractTransactSQLDialect} should be used as the base class for
+ * TransactSQL-based dialects.
*
- * AbstractTransactSQLDialect should be used as a base
- * class for Sybase and MS SQL Server dialects.
- *
* @author Gail Badner
- * @deprecated SybaseASE15Dialect or SQLServerDialect should be
- * used instead.
+ * @deprecated use {@link SybaseASE15Dialect} or {@link SQLServerDialect} instead.
*/
-
public class SybaseDialect extends AbstractTransactSQLDialect {
}
Modified:
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/resolver/StandardDialectResolver.java
===================================================================
---
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/resolver/StandardDialectResolver.java 2009-09-15
12:33:28 UTC (rev 17514)
+++
core/branches/Branch_3_3/core/src/main/java/org/hibernate/dialect/resolver/StandardDialectResolver.java 2009-09-15
12:35:28 UTC (rev 17515)
@@ -44,6 +44,7 @@
import org.hibernate.dialect.Oracle10gDialect;
import org.hibernate.dialect.Oracle9iDialect;
import org.hibernate.dialect.Oracle8iDialect;
+import org.hibernate.dialect.SybaseAnywhereDialect;
/**
* The standard Hibernate resolver.
@@ -89,6 +90,10 @@
return new SybaseDialect();
}
+ if ( databaseName.startsWith( "Adaptive Server Anywhere" ) ) {
+ return new SybaseAnywhereDialect();
+ }
+
if ( "Informix Dynamic Server".equals( databaseName ) ) {
return new InformixDialect();
}
Show replies by date