[Bedework-commit] calendarapi r1184 - releases/bedework-3.6/calCore/src/org/bedework/calcore

svnadmin at bedework.org svnadmin at bedework.org
Tue Mar 2 09:57:26 EST 2010


Author: douglm
Date: 2010-03-02 09:57:26 -0500 (Tue, 02 Mar 2010)
New Revision: 1184

Added:
   releases/bedework-3.6/calCore/src/org/bedework/calcore/H2Dialect.java
Log:
Add support for h2 as a network available db running as a jboss service

Add a configuration for that database

Added: releases/bedework-3.6/calCore/src/org/bedework/calcore/H2Dialect.java
===================================================================
--- releases/bedework-3.6/calCore/src/org/bedework/calcore/H2Dialect.java	                        (rev 0)
+++ releases/bedework-3.6/calCore/src/org/bedework/calcore/H2Dialect.java	2010-03-02 14:57:26 UTC (rev 1184)
@@ -0,0 +1,26 @@
+package org.bedework.calcore;
+
+import org.hibernate.Hibernate;
+import org.hibernate.dialect.function.StandardSQLFunction;
+
+import java.sql.Types;
+
+/**
+ * Update the hibernate distributed dialect. Effectively apply changes
+ * referred to in http://opensource.atlassian.com/projects/hibernate/browse/HHH-3401
+ *
+ */
+public class H2Dialect extends org.hibernate.dialect.H2Dialect {
+  /**
+   *
+   */
+  public H2Dialect() {
+    super();
+
+    registerColumnType(Types.BIT, "boolean");
+    registerColumnType(Types.NUMERIC, "decimal($p,$s)");
+
+    registerFunction("quarter",
+                     new StandardSQLFunction("quarter", Hibernate.INTEGER));
+  }
+}
\ No newline at end of file



More information about the Bedework-commit mailing list