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. |