[hibernate-commits] Hibernate SVN: r20107 - core/trunk/core/src/main/java/org/hibernate/dialect.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Aug 4 09:41:59 EDT 2010


Author: stliu
Date: 2010-08-04 09:41:58 -0400 (Wed, 04 Aug 2010)
New Revision: 20107

Modified:
   core/trunk/core/src/main/java/org/hibernate/dialect/Ingres10Dialect.java
Log:
HHH-5435 Add identity column support to the Ingres10Dialect

Modified: core/trunk/core/src/main/java/org/hibernate/dialect/Ingres10Dialect.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/dialect/Ingres10Dialect.java	2010-08-04 06:31:38 UTC (rev 20106)
+++ core/trunk/core/src/main/java/org/hibernate/dialect/Ingres10Dialect.java	2010-08-04 13:41:58 UTC (rev 20107)
@@ -13,6 +13,7 @@
  * Changes:
  * <ul>
  * <li>Add native BOOLEAN type support</li>
+ * <li>Add identity column support</li>
  * </ul>
  *
  * @author Raymond Fan
@@ -55,4 +56,26 @@
             properties.setProperty(Environment.QUERY_SUBSTITUTIONS, newQuerySubst);
         }
     }
+
+	// IDENTITY support ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+	public boolean supportsIdentityColumns() {
+		return true;
+	}
+
+	public boolean hasDataTypeInIdentityColumn() {
+		return true;
+	}
+
+	public String getIdentitySelectString() {
+		return "select last_identity()";
+	}
+
+	public String getIdentityColumnString() {
+		return "not null generated by default as identity";
+	}
+
+	public String getIdentityInsertString() {
+		return "default";
+	}
 }



More information about the hibernate-commits mailing list