From: <fab...@us...> - 2009-02-02 22:57:46
|
Revision: 4014 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4014&view=rev Author: fabiomaulo Date: 2009-02-02 22:17:07 +0000 (Mon, 02 Feb 2009) Log Message: ----------- Hql changed in nullif function for Oracle dialects Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-02-02 21:33:58 UTC (rev 4013) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-02-02 22:17:07 UTC (rev 4014) @@ -18,13 +18,20 @@ static HQLFunctions() { notSupportedStandardFunction.Add("locate", - new System.Type[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect) ,typeof(FirebirdDialect), typeof(PostgreSQLDialect) }); + new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect) ,typeof(FirebirdDialect), typeof(PostgreSQLDialect) }); notSupportedStandardFunction.Add("bit_length", - new System.Type[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(Oracle9Dialect), typeof(OracleDialect), typeof(Oracle8iDialect), typeof(Oracle9iDialect), typeof(Oracle10gDialect) }); + new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(Oracle9Dialect), typeof(OracleDialect), typeof(Oracle8iDialect), typeof(Oracle9iDialect), typeof(Oracle10gDialect) }); notSupportedStandardFunction.Add("extract", - new System.Type[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect) }); + new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect) }); + notSupportedStandardFunction.Add("nullif", + new[] { typeof(OracleDialect), typeof(Oracle8iDialect)}); } + private bool IsOracleDialect() + { + return typeof (Oracle8iDialect).IsInstanceOfType(Dialect); + } + private void IgnoreIfNotSupported(string functionName) { if (notSupportedStandardFunction.ContainsKey(functionName)) @@ -402,14 +409,23 @@ public void Nullif() { IgnoreIfNotSupported("nullif"); + string hql1, hql2; + if(!IsOracleDialect()) + { + hql1 = "select nullif(h.NickName, '1e1') from Human h"; + hql2 = "from Human h where nullif(h.NickName, '1e1') not is null"; + } + else + { + // Oracle need same specific types + hql1 = "select nullif(str(h.NickName), '1e1') from Human h"; + hql2 = "from Human h where nullif(str(h.NickName), '1e1') not is null"; + } // test only the parser and render using (ISession s = OpenSession()) { - string hql = "select nullif(h.NickName, '1e1') from Human h"; - IList result = s.CreateQuery(hql).List(); - - hql = "from Human h where nullif(h.NickName, '1e1') not is null"; - result = s.CreateQuery(hql).List(); + IList result = s.CreateQuery(hql1).List(); + result = s.CreateQuery(hql2).List(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fab...@us...> - 2009-02-03 13:35:21
|
Revision: 4018 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4018&view=rev Author: fabiomaulo Date: 2009-02-03 13:35:19 +0000 (Tue, 03 Feb 2009) Log Message: ----------- Ignore some "cast" test for Oracle Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-02-03 12:45:32 UTC (rev 4017) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-02-03 13:35:19 UTC (rev 4018) @@ -590,17 +590,23 @@ Assert.AreEqual(7f + 123f - 5f * 1.3f, l[0]); // Rendered in SELECT using a property and nested functions - hql = "select cast(cast(a.BodyWeight as string) as Double) from Animal a"; - l = s.CreateQuery(hql).List(); - Assert.AreEqual(1, l.Count); - Assert.AreEqual(1.3F, l[0]); + if (!(Dialect is Oracle8iDialect)) + { + hql = "select cast(cast(a.BodyWeight as string) as Double) from Animal a"; + l = s.CreateQuery(hql).List(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual(1.3F, l[0]); + } // TODO: Rendered in SELECT using string costant assigned with critic chars (separators) // Rendered in WHERE using a property - hql = "from Animal a where cast(a.BodyWeight as string) like '1.%'"; - result = (Animal)s.CreateQuery(hql).UniqueResult(); - Assert.AreEqual("abcdef", result.Description); + if (!(Dialect is Oracle8iDialect)) + { + hql = "from Animal a where cast(a.BodyWeight as string) like '1.%'"; + result = (Animal) s.CreateQuery(hql).UniqueResult(); + Assert.AreEqual("abcdef", result.Description); + } // Rendered in WHERE using a property in an operation with costants hql = "from Animal a where cast(7+123-2*a.BodyWeight as Double)>0"; @@ -615,9 +621,12 @@ Assert.AreEqual("abcdef", result.Description); // Rendered in WHERE using a property and nested functions - hql = "from Animal a where cast(cast(cast(a.BodyWeight as string) as double) as int) = 1"; - result = (Animal)s.CreateQuery(hql).UniqueResult(); - Assert.AreEqual("abcdef", result.Description); + if (!(Dialect is Oracle8iDialect)) + { + hql = "from Animal a where cast(cast(cast(a.BodyWeight as string) as double) as int) = 1"; + result = (Animal) s.CreateQuery(hql).UniqueResult(); + Assert.AreEqual("abcdef", result.Description); + } // Rendered in GROUP BY using a property hql = "select cast(a.BodyWeight as Double) from Animal a group by cast(a.BodyWeight as Double)"; @@ -632,10 +641,14 @@ Assert.AreEqual(7f + 123f - 5f * 1.3f, l[0]); // Rendered in GROUP BY using a property and nested functions - hql = "select cast(cast(a.BodyWeight as string) as Double) from Animal a group by cast(cast(a.BodyWeight as string) as Double)"; - l = s.CreateQuery(hql).List(); - Assert.AreEqual(1, l.Count); - Assert.AreEqual(1.3F, l[0]); + if (!(Dialect is Oracle8iDialect)) + { + hql = + "select cast(cast(a.BodyWeight as string) as Double) from Animal a group by cast(cast(a.BodyWeight as string) as Double)"; + l = s.CreateQuery(hql).List(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual(1.3F, l[0]); + } // Rendered in HAVING using a property hql = "select cast(a.BodyWeight as Double) from Animal a group by cast(a.BodyWeight as Double) having cast(a.BodyWeight as Double)>0"; @@ -664,21 +677,32 @@ } catch (ADOException ex) { - // This test raises an exception in SQL Server because named - // parameters internally are always positional (@p0, @p1, etc.) - // and named differently hence they mismatch between GROUP BY and HAVING clauses. - if (!ex.InnerException.Message.Equals( - "Column 'Animal.BodyWeight' is invalid in the HAVING clause " + - "because it is not contained in either an aggregate function or the GROUP BY clause.")) - throw; + if (Dialect is Oracle8iDialect) + { + if (!ex.InnerException.Message.StartsWith("ORA-00979")) + throw; + } + else + { + string msgToCheck = + "Column 'Animal.BodyWeight' is invalid in the HAVING clause because it is not contained in either an aggregate function or the GROUP BY clause."; + // This test raises an exception in SQL Server because named + // parameters internally are always positional (@p0, @p1, etc.) + // and named differently hence they mismatch between GROUP BY and HAVING clauses. + if (!ex.InnerException.Message.Equals(msgToCheck)) + throw; + } } // Rendered in HAVING using a property and nested functions - string castExpr = "cast(cast(cast(a.BodyWeight as string) as double) as int)"; - hql = string.Format("select {0} from Animal a group by {0} having {0} = 1", castExpr); - l = s.CreateQuery(hql).List(); - Assert.AreEqual(1, l.Count); - Assert.AreEqual(1, l[0]); + if (!(Dialect is Oracle8iDialect)) + { + string castExpr = "cast(cast(cast(a.BodyWeight as string) as double) as int)"; + hql = string.Format("select {0} from Animal a group by {0} having {0} = 1", castExpr); + l = s.CreateQuery(hql).List(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual(1, l[0]); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <te...@us...> - 2009-02-05 23:22:21
|
Revision: 4053 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4053&view=rev Author: tehlike Date: 2009-02-05 21:57:10 +0000 (Thu, 05 Feb 2009) Log Message: ----------- Fixing a failing test. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-02-05 13:24:13 UTC (rev 4052) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-02-05 21:57:10 UTC (rev 4053) @@ -750,6 +750,8 @@ [Test] public void Current_TimeStamp_Offset() { + if (!Dialect.Functions.ContainsKey("current_timestamp_offset")) + Assert.Ignore(Dialect + " doesn't support current_timestamp_offset function"); IgnoreIfNotSupported("current_timestamp_offset"); using (ISession s = OpenSession()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fab...@us...> - 2009-06-05 22:49:54
|
Revision: 4422 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4422&view=rev Author: fabiomaulo Date: 2009-06-05 22:49:48 +0000 (Fri, 05 Jun 2009) Log Message: ----------- Test for NH-959 (fixed) Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-05 22:06:40 UTC (rev 4421) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-05 22:49:48 UTC (rev 4422) @@ -203,6 +203,15 @@ } [Test] + public void AggregatesAndMathNH959() + { + using (ISession s = OpenSession()) + { + Assert.DoesNotThrow(() => s.CreateQuery("select a.Id, sum(BodyWeight)/avg(BodyWeight) from Animal a group by a.Id having sum(BodyWeight)>0").List()); + } + } + + [Test] public void SubString() { IgnoreIfNotSupported("substring"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dar...@us...> - 2009-06-10 03:03:48
|
Revision: 4438 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4438&view=rev Author: darioquintana Date: 2009-06-10 03:03:46 +0000 (Wed, 10 Jun 2009) Log Message: ----------- Now passing in PostgreSQL, this RDBMS has a different precision. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-09 23:08:08 UTC (rev 4437) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-10 03:03:46 UTC (rev 4438) @@ -596,7 +596,13 @@ hql = "select cast(7+123-5*a.BodyWeight as Double) from Animal a"; l = s.CreateQuery(hql).List(); Assert.AreEqual(1, l.Count); - Assert.AreEqual(7 + 123 - 5 * 1.3d, l[0]); + + if(Dialect is PostgreSQLDialect) + Assert.AreEqual(123.500000238419d, l[0]); + else + { + Assert.AreEqual(7 + 123 - 5 * 1.3d, l[0]); + } // Rendered in SELECT using a property and nested functions if (!(Dialect is Oracle8iDialect)) @@ -647,7 +653,13 @@ hql = "select cast(7+123-5*a.BodyWeight as Double) from Animal a group by cast(7+123-5*a.BodyWeight as Double)"; l = s.CreateQuery(hql).List(); Assert.AreEqual(1, l.Count); - Assert.AreEqual(7 + 123 - 5 * 1.3d, l[0]); + + if (Dialect is PostgreSQLDialect) + Assert.AreEqual(123.500000238419d, l[0]); + else + { + Assert.AreEqual(7 + 123 - 5 * 1.3d, l[0]); + } // Rendered in GROUP BY using a property and nested functions if (!(Dialect is Oracle8iDialect)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dar...@us...> - 2009-06-10 03:08:47
|
Revision: 4439 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4439&view=rev Author: darioquintana Date: 2009-06-10 03:08:30 +0000 (Wed, 10 Jun 2009) Log Message: ----------- Now passing in PostgreSQL, this RDBMS has a different precision. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-10 03:03:46 UTC (rev 4438) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-10 03:08:30 UTC (rev 4439) @@ -743,7 +743,11 @@ string hql = "select cast(a.BodyWeight As Double) from Animal a"; IList l = s.CreateQuery(hql).List(); Assert.AreEqual(1, l.Count); - Assert.AreEqual(1.3f, l[0]); + + if(Dialect is PostgreSQLDialect) + Assert.AreEqual(1.29999995231628d, l[0]); + else + Assert.AreEqual(1.3f, l[0]); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dar...@us...> - 2009-06-10 15:57:04
|
Revision: 4446 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4446&view=rev Author: darioquintana Date: 2009-06-10 15:56:57 +0000 (Wed, 10 Jun 2009) Log Message: ----------- Removing ugly solution for floating point assert. Thanks to David Bachmann for the tip. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-10 14:46:46 UTC (rev 4445) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-10 15:56:57 UTC (rev 4446) @@ -567,6 +567,8 @@ [Test] public void Cast() { + const double magicResult = 7 + 123 - 5*1.3d; + IgnoreIfNotSupported("cast"); // The cast is used to test various cases of a function render // Cast was selected because represent a special case for: @@ -596,13 +598,7 @@ hql = "select cast(7+123-5*a.BodyWeight as Double) from Animal a"; l = s.CreateQuery(hql).List(); Assert.AreEqual(1, l.Count); - - if(Dialect is PostgreSQLDialect) - Assert.AreEqual(123.500000238419d, l[0]); - else - { - Assert.AreEqual(7 + 123 - 5 * 1.3d, l[0]); - } + Assert.AreEqual(magicResult, (double)l[0], 0.00001); // Rendered in SELECT using a property and nested functions if (!(Dialect is Oracle8iDialect)) @@ -653,13 +649,7 @@ hql = "select cast(7+123-5*a.BodyWeight as Double) from Animal a group by cast(7+123-5*a.BodyWeight as Double)"; l = s.CreateQuery(hql).List(); Assert.AreEqual(1, l.Count); - - if (Dialect is PostgreSQLDialect) - Assert.AreEqual(123.500000238419d, l[0]); - else - { - Assert.AreEqual(7 + 123 - 5 * 1.3d, l[0]); - } + Assert.AreEqual(magicResult, (double)l[0], 0.00001); // Rendered in GROUP BY using a property and nested functions if (!(Dialect is Oracle8iDialect)) @@ -743,11 +733,7 @@ string hql = "select cast(a.BodyWeight As Double) from Animal a"; IList l = s.CreateQuery(hql).List(); Assert.AreEqual(1, l.Count); - - if(Dialect is PostgreSQLDialect) - Assert.AreEqual(1.29999995231628d, l[0]); - else - Assert.AreEqual(1.3f, l[0]); + Assert.AreEqual(1.3f, (double)l[0], 0.00001); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fab...@us...> - 2009-06-11 03:04:01
|
Revision: 4451 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4451&view=rev Author: fabiomaulo Date: 2009-06-11 03:04:00 +0000 (Thu, 11 Jun 2009) Log Message: ----------- Minor (removed unused variable) Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-11 02:55:44 UTC (rev 4450) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2009-06-11 03:04:00 UTC (rev 4451) @@ -587,7 +587,6 @@ string hql; IList l; Animal result; - double expectedBodyWeight = 1.3; // Rendered in SELECT using a property hql = "select cast(a.BodyWeight as Double) from Animal a"; l = s.CreateQuery(hql).List(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pa...@us...> - 2011-03-05 17:49:42
|
Revision: 5427 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5427&view=rev Author: patearl Date: 2011-03-05 17:49:36 +0000 (Sat, 05 Mar 2011) Log Message: ----------- Tests: Ignore the missing extract function on SQLite. It's already ignored in MSSQL. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2011-03-05 17:26:23 UTC (rev 5426) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2011-03-05 17:49:36 UTC (rev 5427) @@ -22,7 +22,7 @@ notSupportedStandardFunction.Add("bit_length", new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(Oracle8iDialect), typeof(Oracle9iDialect), typeof(Oracle10gDialect) }); notSupportedStandardFunction.Add("extract", - new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect) }); + new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(SQLiteDialect) }); notSupportedStandardFunction.Add("nullif", new[] { typeof(Oracle8iDialect)}); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pa...@us...> - 2011-03-05 17:58:05
|
Revision: 5428 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5428&view=rev Author: patearl Date: 2011-03-05 17:57:59 +0000 (Sat, 05 Mar 2011) Log Message: ----------- Tests: Ignore the missing locate function on SQLite. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2011-03-05 17:49:36 UTC (rev 5427) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2011-03-05 17:57:59 UTC (rev 5428) @@ -18,7 +18,7 @@ static HQLFunctions() { notSupportedStandardFunction.Add("locate", - new[] { typeof(FirebirdDialect), typeof(PostgreSQLDialect) }); + new[] { typeof(FirebirdDialect), typeof(PostgreSQLDialect), typeof(SQLiteDialect) }); notSupportedStandardFunction.Add("bit_length", new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(Oracle8iDialect), typeof(Oracle9iDialect), typeof(Oracle10gDialect) }); notSupportedStandardFunction.Add("extract", This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pa...@us...> - 2011-03-06 04:49:44
|
Revision: 5431 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5431&view=rev Author: patearl Date: 2011-03-06 04:49:38 +0000 (Sun, 06 Mar 2011) Log Message: ----------- Ignore bit_length function for SQLite. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2011-03-06 03:59:45 UTC (rev 5430) +++ trunk/nhibernate/src/NHibernate.Test/HQL/HQLFunctions.cs 2011-03-06 04:49:38 UTC (rev 5431) @@ -20,11 +20,11 @@ notSupportedStandardFunction.Add("locate", new[] { typeof(FirebirdDialect), typeof(PostgreSQLDialect), typeof(SQLiteDialect) }); notSupportedStandardFunction.Add("bit_length", - new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(Oracle8iDialect), typeof(Oracle9iDialect), typeof(Oracle10gDialect) }); + new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(Oracle8iDialect), typeof(Oracle9iDialect), typeof(Oracle10gDialect), typeof(SQLiteDialect) }); notSupportedStandardFunction.Add("extract", new[] { typeof(MsSql2000Dialect), typeof(MsSql2005Dialect), typeof(MsSql2008Dialect), typeof(SQLiteDialect) }); notSupportedStandardFunction.Add("nullif", - new[] { typeof(Oracle8iDialect)}); + new[] { typeof(Oracle8iDialect)}); } private bool IsOracleDialect() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |