|
From: <te...@us...> - 2008-11-27 19:58:07
|
Revision: 3935
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3935&view=rev
Author: tehlike
Date: 2008-11-27 19:58:01 +0000 (Thu, 27 Nov 2008)
Log Message:
-----------
Fix NH-1578
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs
trunk/nhibernate/src/NHibernate.Test/ExpressionTest/NotExpressionFixture.cs
Modified: trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs 2008-11-26 22:38:49 UTC (rev 3934)
+++ trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs 2008-11-27 19:58:01 UTC (rev 3935)
@@ -28,24 +28,10 @@
{
//TODO: set default capacity
SqlStringBuilder builder = new SqlStringBuilder();
-
- bool needsParens = criteriaQuery.Factory.Dialect is MySQLDialect;
- if (needsParens)
- {
- builder.Add("not (");
- }
- else
- {
- builder.Add("not ");
- }
-
+ builder.Add("not (");
builder.Add(_criterion.ToSqlString(criteria, criteriaQuery, enabledFilters));
+ builder.Add(")");
- if (needsParens)
- {
- builder.Add(")");
- }
-
return builder.ToSqlString();
}
@@ -56,7 +42,7 @@
public override string ToString()
{
- return "not " + _criterion.ToString();
+ return string.Format("not ({0})", _criterion.ToString());
}
public override IProjection[] GetProjections()
Modified: trunk/nhibernate/src/NHibernate.Test/ExpressionTest/NotExpressionFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/ExpressionTest/NotExpressionFixture.cs 2008-11-26 22:38:49 UTC (rev 3934)
+++ trunk/nhibernate/src/NHibernate.Test/ExpressionTest/NotExpressionFixture.cs 2008-11-27 19:58:01 UTC (rev 3935)
@@ -23,12 +23,8 @@
CreateObjects(typeof(Simple), session);
SqlString sqlString = notExpression.ToSqlString(criteria, criteriaQuery, new CollectionHelper.EmptyMapClass<string, IFilter>());
- string expectedSql = dialect is MySQLDialect ?
- "not (sql_alias.address = ?)" :
- "not sql_alias.address = ?";
-
+ string expectedSql = "not (sql_alias.address = ?)";
CompareSqlStrings(sqlString, expectedSql, 1);
-
session.Close();
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|