|
From: <fab...@us...> - 2008-11-25 22:00:04
|
Revision: 3928
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3928&view=rev
Author: fabiomaulo
Date: 2008-11-25 21:50:57 +0000 (Tue, 25 Nov 2008)
Log Message:
-----------
Fix NH-1586 (Informix drive by Robert Sosnowski)
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/NHibernate.csproj
Added Paths:
-----------
trunk/nhibernate/src/NHibernate/Driver/IfxDriver.cs
Added: trunk/nhibernate/src/NHibernate/Driver/IfxDriver.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Driver/IfxDriver.cs (rev 0)
+++ trunk/nhibernate/src/NHibernate/Driver/IfxDriver.cs 2008-11-25 21:50:57 UTC (rev 3928)
@@ -0,0 +1,37 @@
+namespace NHibernate.Driver
+{
+ /// <summary>
+ /// A NHibernate Driver for using the Informix DataProvider
+ /// </summary>
+ public class IfxDriver : ReflectionBasedDriver
+ {
+ /// <summary>
+ /// Initializes a new instance of the <see cref="IfxDriver"/> class.
+ /// </summary>
+ /// <exception cref="HibernateException">
+ /// Thrown when the <c>IBM.Data.Informix</c> assembly can not be loaded.
+ /// </exception>
+ public IfxDriver()
+ : base(
+ "IBM.Data.Informix",
+ "IBM.Data.Informix.IfxConnection",
+ "IBM.Data.Informix.IfxCommand")
+ {
+ }
+
+ public override bool UseNamedPrefixInSql
+ {
+ get { return false; }
+ }
+
+ public override bool UseNamedPrefixInParameter
+ {
+ get { return false; }
+ }
+
+ public override string NamedPrefix
+ {
+ get { return ":"; }
+ }
+ }
+}
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate/NHibernate.csproj
===================================================================
--- trunk/nhibernate/src/NHibernate/NHibernate.csproj 2008-11-25 21:46:24 UTC (rev 3927)
+++ trunk/nhibernate/src/NHibernate/NHibernate.csproj 2008-11-25 21:50:57 UTC (rev 3928)
@@ -447,6 +447,7 @@
<Compile Include="Dialect\Schema\SybaseAnywhereMetaData.cs" />
<Compile Include="Dialect\SybaseASA10Dialect.cs" />
<Compile Include="Dialect\SybaseASA9Dialect.cs" />
+ <Compile Include="Driver\IfxDriver.cs" />
<Compile Include="Id\SelectGenerator.cs" />
<Compile Include="Properties\BackFieldStrategy.cs" />
<Compile Include="Bytecode\CodeDom\BytecodeProviderImpl.cs" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|