Skip to content

Commit c9e025c

Browse files
committed
Fix Informix Boolean Type
Fixes #1016
1 parent 8a92082 commit c9e025c

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using NHibernate.Dialect;
2+
using NHibernate.SqlCommand;
3+
using NUnit.Framework;
4+
5+
namespace NHibernate.Test.DialectTest
6+
{
7+
[TestFixture]
8+
public class InformixDialectFixture
9+
{
10+
private readonly InformixDialect _dialect = new InformixDialect();
11+
12+
[Test]
13+
public void ToBooleanValueStringTrue()
14+
{
15+
Assert.That(_dialect.ToBooleanValueString(true), Is.EqualTo("'t'"));
16+
}
17+
18+
[Test]
19+
public void ToBooleanValueStringFalse()
20+
{
21+
Assert.That(_dialect.ToBooleanValueString(false), Is.EqualTo("'f'"));
22+
}
23+
}
24+
}

src/NHibernate/Dialect/InformixDialect.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ public override JoinFragment CreateOuterJoinFragment()
337337
/// <returns> The appropriate SQL literal. </returns>
338338
public override string ToBooleanValueString(bool value)
339339
{
340-
return value ? "t" : "f";
340+
return value ? "'t'" : "'f'";
341341
}
342342

343343
/// <summary>

0 commit comments

Comments
 (0)