From: <pa...@us...> - 2011-04-12 05:28:48
|
Revision: 5671 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5671&view=rev Author: patearl Date: 2011-04-12 05:28:42 +0000 (Tue, 12 Apr 2011) Log Message: ----------- Hql: Don't try to generate limit clauses when we don't need them. Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs Modified: trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs 2011-04-12 04:41:51 UTC (rev 5670) +++ trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs 2011-04-12 05:28:42 UTC (rev 5671) @@ -321,7 +321,8 @@ QueryWriter queryWriter = ((QueryWriter) writer); SqlString sqlString = queryWriter.ToSqlString(); - sqlString = sessionFactory.Dialect.GetLimitString(sqlString, queryWriter.Skip ?? 0, queryWriter.Take ?? int.MaxValue); + if (queryWriter.Take.HasValue || queryWriter.Skip.HasValue) + sqlString = sessionFactory.Dialect.GetLimitString(sqlString, queryWriter.Skip ?? 0, queryWriter.Take ?? int.MaxValue); writer = outputStack[0]; outputStack.RemoveAt(0); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |