[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-3465) HiRDB Support
Tomoto Shimizu Washio (JIRA)
noreply at atlassian.com
Thu Sep 4 08:58:04 EDT 2008
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-3465?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=31087#action_31087 ]
Tomoto Shimizu Washio commented on HHH-3465:
--------------------------------------------
Please let me know if there are any problems to incorporate this feature. I would be happy to fix them. Thanks.
> HiRDB Support
> -------------
>
> Key: HHH-3465
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3465
> Project: Hibernate3
> Issue Type: New Feature
> Components: core
> Affects Versions: 3.2.5
> Environment: 3.2.5 + HiRDB V8 + Type4 JDBC Driver
> Reporter: Tomoto Shimizu Washio
> Attachments: hirdbdialect.patch
>
> Original Estimate: 0 minutes
> Remaining Estimate: 0 minutes
>
> I would like to contribute with a dialect for HiRDB, Hitachi's RDBMS.
> (For more information, please see http://www.hitachi.co.jp/Prod/comp/soft1/global/prod/hirdb/)
> I added 4 classes and slightly modified 2 existing classes as shown below. Please look at the documentation at the top of the patch for explanations.
> org.hibernate.dialect.HiRDBDialect (added)
> org.hibernate.dialect.UserFuncDeclParser (added)
> org.hibernate.dialect.DialectFactory (modified)
> org.hibernate.dialect.function.AnsiTrimEmulationFunction (modified)
> org.hibernate.dialect.function.AnsiTrimEmulationFunctionWithTrimstrs (added)
> org.hibernate.dialect.function.TypeQualifiedSQLFunction (added)
> You may think this code is relatively large as a dialect. It is because I also implemented user-defined function support. As HiRDB requires '?' parameters to be qualified by 'as <type>' in user-defined function invocations, I made a parser for the type declarations that the user specified in the properties file, and a renderer for the type qualifier. See javadoc comments of HiRDBDialect and UserFuncDeclParser for more details.
> This patch is created on Hibernate 3.2.5.ga and tested on HiRDB V8 with Type4 JDBC Driver. The example configuration for HiRDB is shown below:
> hibernate.dialect org.hibernate.dialect.HiRDBDialect
> hibernate.connection.driver_class JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver
> hibernate.connection.url jdbc:hitachi:hirdb://DBID=@HIRDBENVGRP=C:/hirdb.ini
> hibernate.connection.username hitachi
> hibernate.connection.password hitachi
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list