From: <sb...@us...> - 2011-08-22 12:59:24
|
Revision: 6028 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6028&view=rev Author: sbohlen Date: 2011-08-22 12:59:16 +0000 (Mon, 22 Aug 2011) Log Message: ----------- -delete non-source-code-related content from the repository to prevent subsequent use now that the authoritative repo has been switched to GITHUB -introduce OBSOLETE.txt message file into all folders -prepend OBSOLETE message to all .cs files to further ensure viewers are advised that the content in this repo is obsolete Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/Domain.cs trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/PolymorphicGetAndLoadTest.cs trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Fixture.cs trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Key.cs trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/NodeType.cs trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/TreeNode.cs trunk/nhibernate/src/NHibernate.Test/PropertyRef/A.cs trunk/nhibernate/src/NHibernate.Test/PropertyRef/B.cs trunk/nhibernate/src/NHibernate.Test/PropertyRef/KeyPropertyRefFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/BackFieldAccessorFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/BasicSetterExceptionFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldAccessorFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseMUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldClass.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldGetterFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseMUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldSetterExceptionFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterAccessorFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseMUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseMUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseUnderscoreFixture.cs trunk/nhibernate/src/NHibernate.Test/PropertyTest/ReadonlyAccessorFixture.cs trunk/nhibernate/src/NHibernate.Test/ProxyTest/AProxy.cs trunk/nhibernate/src/NHibernate.Test/ProxyTest/NHibernateProxyHelperFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/AggregateReturnTypesFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/Aggregated.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/CountFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/DetachedQueryTest.hbm.xml trunk/nhibernate/src/NHibernate.Test/QueryTest/MultiCriteriaFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleMixedQueriesFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleQueriesFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/PositionalParametersFixture.cs trunk/nhibernate/src/NHibernate.Test/QueryTest/QueryParametersFixture.cs Added Paths: ----------- trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt trunk/nhibernate/src/NHibernate.Test/Properties/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt trunk/nhibernate/src/NHibernate.Test/PropertyRef/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt trunk/nhibernate/src/NHibernate.Test/PropertyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt trunk/nhibernate/src/NHibernate.Test/ProxyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt trunk/nhibernate/src/NHibernate.Test/QueryTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt Modified: trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/Domain.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/Domain.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/Domain.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core namespace NHibernate.Test.PolymorphicGetAndLoad { public class A: INamed Modified: trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/PolymorphicGetAndLoadTest.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/PolymorphicGetAndLoadTest.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/PolymorphicGetAndLoadTest.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using System.Collections; using NHibernate.Engine; Added: trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/PolymorphicGetAndLoad/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Fixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Fixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Fixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Criterion; using NHibernate.Dialect; Modified: trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Key.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Key.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/Key.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core namespace NHibernate.Test.ProjectionFixtures { public class Key Modified: trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/NodeType.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/NodeType.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/NodeType.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core namespace NHibernate.Test.ProjectionFixtures { public enum NodeType Modified: trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/TreeNode.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/TreeNode.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/TreeNode.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using Iesi.Collections.Generic; using NHibernate.Test.ProjectionFixtures; Added: trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/ProjectionFixtures/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file Added: trunk/nhibernate/src/NHibernate.Test/Properties/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/Properties/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/Properties/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/PropertyRef/A.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyRef/A.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyRef/A.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using Iesi.Collections; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyRef/B.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyRef/B.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyRef/B.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; namespace NHibernate.Test.PropertyRef Modified: trunk/nhibernate/src/NHibernate.Test/PropertyRef/KeyPropertyRefFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyRef/KeyPropertyRefFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyRef/KeyPropertyRefFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate; using NUnit.Framework; Added: trunk/nhibernate/src/NHibernate.Test/PropertyRef/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyRef/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/PropertyRef/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/BackFieldAccessorFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/BackFieldAccessorFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/BackFieldAccessorFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/BasicSetterExceptionFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/BasicSetterExceptionFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/BasicSetterExceptionFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldAccessorFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldAccessorFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldAccessorFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseMUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseMUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseMUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldCamelCaseUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldClass.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldClass.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldClass.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; namespace NHibernate.Test.PropertyTest Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldGetterFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldGetterFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldGetterFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NHibernate.Util; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldLowerCaseUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseMUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseMUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseMUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldPascalCaseUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldSetterExceptionFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldSetterExceptionFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/FieldSetterExceptionFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterAccessorFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterAccessorFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterAccessorFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseMUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseMUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseMUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterCamelCaseUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterLowerCaseUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseMUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseMUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseMUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseUnderscoreFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseUnderscoreFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/NoSetterPascalCaseUnderscoreFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Properties; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/PropertyTest/ReadonlyAccessorFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/ReadonlyAccessorFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/ReadonlyAccessorFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using NHibernate.Properties; using NUnit.Framework; Added: trunk/nhibernate/src/NHibernate.Test/PropertyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/PropertyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/PropertyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/ProxyTest/AProxy.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProxyTest/AProxy.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/ProxyTest/AProxy.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; namespace NHibernate.Test.ProxyTest Modified: trunk/nhibernate/src/NHibernate.Test/ProxyTest/NHibernateProxyHelperFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProxyTest/NHibernateProxyHelperFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/ProxyTest/NHibernateProxyHelperFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using System.Collections; using NHibernate.Proxy; Added: trunk/nhibernate/src/NHibernate.Test/ProxyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/ProxyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/ProxyTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/AggregateReturnTypesFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/AggregateReturnTypesFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/AggregateReturnTypesFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using System.Collections; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/Aggregated.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/Aggregated.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/Aggregated.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; namespace NHibernate.Test.QueryTest Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/CountFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/CountFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/CountFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using NHibernate.Cfg; using NHibernate.Dialect.Function; Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/DetachedQueryTest.hbm.xml =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/DetachedQueryTest.hbm.xml 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/DetachedQueryTest.hbm.xml 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,29 +1,650 @@ -<?xml version="1.0" encoding="utf-8" ?> -<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" - assembly="NHibernate.Test" - namespace="NHibernate.Test.QueryTest" - default-access="field.camelcase"> - - <class name="Foo" table="Foos"> - <id name="Id" type="int"> - <generator class="native"/> - </id> - <property name="Name" length="10"/> - <property name="Description" length="10"/> - <property name="IntValue" type="int"/> - </class> +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core +using System; +using System.Collections; +using System.Collections.Generic; +using NHibernate.Engine; +using NHibernate.Impl; +using NHibernate.Transform; +using NHibernate.Util; +using NUnit.Framework; - <query name="Foo.WithParameters"> - from Foo f where (f.Name = :pn) or ('@All@' = :pn) - </query> +namespace NHibernate.Test.QueryTest +{ + [TestFixture] + public class DetachedQueryFixture : TestCase + { + protected override string MappingsAssembly + { + get { return "NHibernate.Test"; } + } - <sql-query name="NoFoo.SQL.Parameters" flush-mode="never"> - <return-scalar column="Name" type="string"/> - <return-scalar column="Description" type="string"/> - <![CDATA[ - SELECT Foos.Name as Name, Foos.Description as Description - FROM Foos - WHERE Foos.Name like :p1 - ]]> - </sql-query> -</hibernate-mapping> \ No newline at end of file + protected override IList Mappings + { + get { return new string[] { "QueryTest.DetachedQueryTest.hbm.xml" }; } + } + + public const int totalFoo = 15; + private const string MyComment = "My Comment"; + + protected override void OnSetUp() + { + using (var s = OpenSession()) + using(var tx = s.BeginTransaction()) + { + for (int i = 0; i < totalFoo; i++) + { + Foo f = new Foo("N" + i, "D" + i, i); + s.Save(f); + } + tx.Commit(); + } + } + + protected override void OnTearDown() + { + using (var s = OpenSession()) + using(var tx = s.BeginTransaction()) + { + s.Delete("from Foo"); + tx.Commit(); + } + } + + [Test] + public void PropertiesSet() + { + TestDetachedQuery tdq = new TestDetachedQuery(); + tdq.SetMaxResults(10).SetFirstResult(5).SetCacheable(true).SetReadOnly(true).SetTimeout(444).SetFlushMode( + FlushMode.Auto).SetCacheRegion("A_REGION").SetResultTransformer(new AliasToBeanResultTransformer(typeof(NoFoo))). + SetIgnoreUknownNamedParameters(true).SetComment(MyComment); + Assert.AreEqual(10, tdq.Selection.MaxRows); + Assert.AreEqual(5, tdq.Selection.FirstRow); + Assert.AreEqual(444, tdq.Selection.Timeout); + Assert.IsTrue(tdq.Cacheable); + Assert.IsTrue(tdq.ReadOnly); + Assert.AreEqual(FlushMode.Auto, tdq.FlushMode); + Assert.AreEqual("A_REGION", tdq.CacheRegion); + Assert.IsNotNull(tdq.ResultTransformer); + Assert.IsTrue(tdq.ShouldIgnoredUnknownNamedParameters); + Assert.That(tdq.Comment, Is.EqualTo(MyComment)); + + tdq.SetLockMode("LM1", LockMode.Upgrade); + tdq.SetLockMode("LM2", LockMode.Write); + Assert.AreEqual(2, tdq.LockModes.Count); + Assert.IsTrue(tdq.LockModes.ContainsKey("LM1")); + Assert.AreEqual(LockMode.Upgrade, tdq.LockModes["LM1"]); + Assert.IsTrue(tdq.LockModes.ContainsKey("LM2")); + Assert.AreEqual(LockMode.Write, tdq.LockModes["LM2"]); + + tdq.SetProperties(new Foo("Pallino", "Pinco")); + tdq.SetProperties(new Foo("Fulano", "De Tal")); + Assert.AreEqual(2, tdq.OptionalUntypeParams.Count); + Assert.IsTrue(tdq.OptionalUntypeParams[0].Equals(new Foo("Pallino", "Pinco"))); + Assert.IsTrue(tdq.OptionalUntypeParams[1].Equals(new Foo("Fulano", "De Tal"))); + + tdq.SetAnsiString(1, ""); + tdq.SetBinary(2, new byte[] { }); + tdq.SetBoolean(3, false); + tdq.SetByte(4, 255); + tdq.SetCharacter(5, 'A'); + tdq.SetDateTime(6, DateTime.MaxValue); + tdq.SetDecimal(7, 10.15m); + tdq.SetDouble(8, 8.1f); + tdq.SetEntity(9, new Foo("Fulano", "De Tal")); + tdq.SetEnum(10, FlushMode.Auto); + tdq.SetInt16(11, 1); + tdq.SetInt32(12, 1); + tdq.SetInt64(13, 1); + tdq.SetSingle(14, 1.1f); + tdq.SetString(15, ""); + tdq.SetTime(16, DateTime.Now); + tdq.SetTimestamp(17, DateTime.Now); + tdq.SetGuid(18, Guid.Empty); + Assert.IsTrue(tdq.PosParams[1].Type.Equals(NHibernateUtil.AnsiString)); + Assert.IsTrue(tdq.PosParams[2].Type.Equals(NHibernateUtil.Binary)); + Assert.IsTrue(tdq.PosParams[3].Type.Equals(NHibernateUtil.Boolean)); + Assert.IsTrue(tdq.PosParams[4].Type.Equals(NHibernateUtil.Byte)); + Assert.IsTrue(tdq.PosParams[5].Type.Equals(NHibernateUtil.Character)); + Assert.IsTrue(tdq.PosParams[6].Type.Equals(NHibernateUtil.DateTime)); + Assert.IsTrue(tdq.PosParams[7].Type.Equals(NHibernateUtil.Decimal)); + Assert.IsTrue(tdq.PosParams[8].Type.Equals(NHibernateUtil.Double)); + Assert.IsTrue(tdq.PosParams[9].Type.Equals(NHibernateUtil.Entity(typeof(Foo)))); + Assert.IsTrue(tdq.PosParams[10].Type.Equals(NHibernateUtil.Enum(typeof(FlushMode)))); + Assert.IsTrue(tdq.PosParams[11].Type.Equals(NHibernateUtil.Int16)); + Assert.IsTrue(tdq.PosParams[12].Type.Equals(NHibernateUtil.Int32)); + Assert.IsTrue(tdq.PosParams[13].Type.Equals(NHibernateUtil.Int64)); + Assert.IsTrue(tdq.PosParams[14].Type.Equals(NHibernateUtil.Single)); + Assert.IsTrue(tdq.PosParams[15].Type.Equals(NHibernateUtil.String)); + Assert.IsTrue(tdq.PosParams[16].Type.Equals(NHibernateUtil.Time)); + Assert.IsTrue(tdq.PosParams[17].Type.Equals(NHibernateUtil.Timestamp)); + Assert.IsTrue(tdq.PosParams[18].Type.Equals(NHibernateUtil.Guid)); + + tdq.SetAnsiString("1", ""); + tdq.SetBinary("2", new byte[] { }); + tdq.SetBoolean("3", false); + tdq.SetByte("4", 255); + tdq.SetCharacter("5", 'A'); + tdq.SetDateTime("6", DateTime.MaxValue); + tdq.SetDecimal("7", 10.15m); + tdq.SetDouble("8", 8.1f); + tdq.SetEntity("9", new Foo("Fulano", "De Tal")); + tdq.SetEnum("10", FlushMode.Auto); + tdq.SetInt16("11", 1); + tdq.SetInt32("12", 1); + tdq.SetInt64("13", 1); + tdq.SetSingle("14", 1.1f); + tdq.SetString("15", ""); + tdq.SetTime("16", DateTime.Now); + tdq.SetTimestamp("17", DateTime.Now); + tdq.SetGuid("18", Guid.Empty); + Assert.IsTrue(tdq.NamedParams["1"].Type.Equals(NHibernateUtil.AnsiString)); + Assert.IsTrue(tdq.NamedParams["2"].Type.Equals(NHibernateUtil.Binary)); + Assert.IsTrue(tdq.NamedParams["3"].Type.Equals(NHibernateUtil.Boolean)); + Assert.IsTrue(tdq.NamedParams["4"].Type.Equals(NHibernateUtil.Byte)); + Assert.IsTrue(tdq.NamedParams["5"].Type.Equals(NHibernateUtil.Character)); + Assert.IsTrue(tdq.NamedParams["6"].Type.Equals(NHibernateUtil.DateTime)); + Assert.IsTrue(tdq.NamedParams["7"].Type.Equals(NHibernateUtil.Decimal)); + Assert.IsTrue(tdq.NamedParams["8"].Type.Equals(NHibernateUtil.Double)); + Assert.IsTrue(tdq.NamedParams["9"].Type.Equals(NHibernateUtil.Entity(typeof(Foo)))); + Assert.IsTrue(tdq.NamedParams["10"].Type.Equals(NHibernateUtil.Enum(typeof(FlushMode)))); + Assert.IsTrue(tdq.NamedParams["11"].Type.Equals(NHibernateUtil.Int16)); + Assert.IsTrue(tdq.NamedParams["12"].Type.Equals(NHibernateUtil.Int32)); + Assert.IsTrue(tdq.NamedParams["13"].Type.Equals(NHibernateUtil.Int64)); + Assert.IsTrue(tdq.NamedParams["14"].Type.Equals(NHibernateUtil.Single)); + Assert.IsTrue(tdq.NamedParams["15"].Type.Equals(NHibernateUtil.String)); + Assert.IsTrue(tdq.NamedParams["16"].Type.Equals(NHibernateUtil.Time)); + Assert.IsTrue(tdq.NamedParams["17"].Type.Equals(NHibernateUtil.Timestamp)); + Assert.IsTrue(tdq.NamedParams["18"].Type.Equals(NHibernateUtil.Guid)); + + tdq.SetParameter(10, 123456m); + Assert.AreEqual(1, tdq.PosUntypeParams.Count); + Assert.IsTrue(tdq.PosUntypeParams.ContainsKey(10)); + + tdq.SetParameter("Any", 123456m); + Assert.AreEqual(1, tdq.NamedUntypeParams.Count); + Assert.IsTrue(tdq.NamedUntypeParams.ContainsKey("Any")); + + tdq.SetParameterList("UntypedList", new int[] { 1, 2, 3 }); + Assert.IsTrue(tdq.NamedUntypeListParams.ContainsKey("UntypedList")); + + tdq.SetParameterList("TypedList", new Int64[] { 1, 2, 3 }, NHibernateUtil.Int64); + Assert.IsTrue(tdq.NamedListParams.ContainsKey("TypedList")); + Assert.IsNotNull((tdq.NamedListParams["TypedList"].Value as IEnumerable)); + } + + [Test] + public void CopyToTest() + { + TestDetachedQuery origin = new TestDetachedQuery(); + origin.SetMaxResults(10).SetFirstResult(5).SetCacheable(true).SetReadOnly(true).SetTimeout(444).SetFlushMode + (FlushMode.Auto).SetCacheRegion("A_REGION").SetResultTransformer(new AliasToBeanResultTransformer(typeof(NoFoo))); + origin.SetComment(MyComment); + origin.SetLockMode("LM1", LockMode.Upgrade); + origin.SetProperties(new Foo("Pallino", "Pinco")); + origin.SetInt64(1, 1); + origin.SetBinary(2, new byte[] { }); + origin.SetBoolean(3, false); + origin.SetDateTime(6, DateTime.MaxValue); + origin.SetCharacter("5", 'A'); + origin.SetDateTime("6", DateTime.MaxValue); + origin.SetDecimal("7", 10.15m); + origin.SetParameterList("UntypedList", new int[] { 1, 2, 3 }); + origin.SetParameterList("TypedList", new Int64[] { 1, 2, 3 }, NHibernateUtil.Int64); + + TestDetachedQuery tdq = new TestDetachedQuery(); + tdq.SetLockMode("LM1", LockMode.Read); + tdq.SetLockMode("LM2", LockMode.Write); + tdq.SetProperties(new Foo("Fulano", "De Tal")); + tdq.SetAnsiString(1, ""); //will be override + tdq.SetByte(4, 255); + tdq.SetCharacter(5, 'A'); + tdq.SetDateTime(6, DateTime.MinValue); // will be override + tdq.SetDateTime("6", DateTime.MinValue); // will be override + tdq.SetDouble("8", 8.1f); + tdq.SetEntity("9", new Foo("Fulano", "De Tal")); + tdq.SetParameterList("UntypedList", new int[] { 5, 6, 7, 8 }); // will be override + tdq.SetParameterList("TypedList", new Int64[] { 5, 6, 7, 8 }, NHibernateUtil.Int64); // will be override + tdq.SetComment("other comment"); // will be override + origin.CopyTo(tdq); + + Assert.AreEqual(5, tdq.Selection.FirstRow); + Assert.AreEqual(444, tdq.Selection.Timeout); + Assert.IsTrue(tdq.Cacheable); + Assert.IsTrue(tdq.ReadOnly); + Assert.AreEqual(FlushMode.Auto, tdq.FlushMode); + Assert.AreEqual("A_REGION", tdq.CacheRegion); + Assert.IsNotNull(tdq.ResultTransformer); + Assert.That(tdq.Comment, Is.EqualTo(MyComment)); + + // merge/override of LockModes + Assert.AreEqual(2, tdq.LockModes.Count); + Assert.IsTrue(tdq.LockModes.ContainsKey("LM1")); + Assert.AreEqual(LockMode.Upgrade, tdq.LockModes["LM1"]); + Assert.IsTrue(tdq.LockModes.ContainsKey("LM2")); + Assert.AreEqual(LockMode.Write, tdq.LockModes["LM2"]); + + // merge of OptionalUntypeParams (eventually override by IQuery) + Assert.AreEqual(2, tdq.OptionalUntypeParams.Count); + Assert.IsTrue(tdq.OptionalUntypeParams[0].Equals(new Foo("Fulano", "De Tal"))); + Assert.IsTrue(tdq.OptionalUntypeParams[1].Equals(new Foo("Pallino", "Pinco"))); + + // merge/override positional parameters + Assert.IsTrue(tdq.PosParams[1].Type.Equals(NHibernateUtil.Int64)); + Assert.IsTrue(tdq.PosParams[2].Type.Equals(NHibernateUtil.Binary)); + Assert.IsTrue(tdq.PosParams[3].Type.Equals(NHibernateUtil.Boolean)); + Assert.IsTrue(tdq.PosParams[4].Type.Equals(NHibernateUtil.Byte)); + Assert.IsTrue(tdq.PosParams[5].Type.Equals(NHibernateUtil.Character)); + Assert.IsTrue(tdq.PosParams[6].Type.Equals(NHibernateUtil.DateTime)); + Assert.IsTrue(tdq.PosParams[6].Value.Equals(DateTime.MaxValue)); + + // merge/override named parameters + Assert.IsTrue(tdq.NamedParams["5"].Type.Equals(NHibernateUtil.Character)); + Assert.IsTrue(tdq.NamedParams["6"].Type.Equals(NHibernateUtil.DateTime)); + Assert.IsTrue(tdq.NamedParams["6"].Value.Equals(DateTime.MaxValue)); + Assert.IsTrue(tdq.NamedParams["7"].Type.Equals(NHibernateUtil.Decimal)); + Assert.IsTrue(tdq.NamedParams["8"].Type.Equals(NHibernateUtil.Double)); + Assert.IsTrue(tdq.NamedParams["9"].Type.Equals(NHibernateUtil.Entity(typeof(Foo)))); + + // merge/override named parameters list + int expected = 1; + foreach (int i in tdq.NamedUntypeListParams["UntypedList"]) + { + Assert.AreEqual(expected, i); + expected++; + } + + // merge/override named params lists + long lexpected = 1; + foreach (long i in (tdq.NamedListParams["TypedList"].Value as IEnumerable)) + { + Assert.AreEqual(lexpected, i); + lexpected++; + } + } + + [Test] + public void OverrideTest() + { + TestDetachedQuery origin = new TestDetachedQuery(); + origin.SetMaxResults(10).SetFirstResult(5).SetCacheable(true).SetReadOnly(true).SetTimeout(444).SetFlushMode + (FlushMode.Auto).SetCacheRegion("A_REGION").SetResultTransformer(new AliasToBeanResultTransformer(typeof(NoFoo))); + origin.SetLockMode("LM1", LockMode.Upgrade); + origin.SetProperties(new Foo("Pallino", "Pinco")); + origin.SetInt64(1, 1); + + TestDetachedQuery tdq = new TestDetachedQuery(); + tdq.SetLockMode("LM1", LockMode.Read); + tdq.SetLockMode("LM2", LockMode.Write); + tdq.SetProperties(new Foo("Fulano", "De Tal")); + tdq.SetAnsiString(1, ""); //will be override + tdq.SetByte(4, 255); + tdq.SetCharacter(5, 'A'); + tdq.SetDateTime(6, DateTime.MinValue); // will be override + tdq.SetDateTime("6", DateTime.MinValue); // will be override + tdq.SetDouble("8", 8.1f); + tdq.SetEntity("9", new Foo("Fulano", "De Tal")); + tdq.SetParameterList("UntypedList", new int[] { 5, 6, 7, 8 }); // will be override + tdq.SetParameterList("TypedList", new Int64[] { 5, 6, 7, 8 }, NHibernateUtil.Int64); // will be override + + tdq.OverrideInfoFrom(origin); + + Assert.AreEqual(5, tdq.Selection.FirstRow); + Assert.AreEqual(444, tdq.Selection.Timeout); + Assert.IsTrue(tdq.Cacheable); + Assert.IsTrue(tdq.ReadOnly); + Assert.AreEqual(FlushMode.Auto, tdq.FlushMode); + Assert.AreEqual("A_REGION", tdq.CacheRegion); + Assert.IsNotNull(tdq.ResultTransformer); + + // override of LockModes + Assert.AreEqual(1, tdq.LockModes.Count); + Assert.IsTrue(tdq.LockModes.ContainsKey("LM1")); + Assert.AreEqual(LockMode.Upgrade, tdq.LockModes["LM1"]); + + // override OptionalUntypeParams + Assert.AreEqual(1, tdq.OptionalUntypeParams.Count); + Assert.IsTrue(tdq.OptionalUntypeParams[0].Equals(new Foo("Pallino", "Pinco"))); + + // override positional parameters + Assert.AreEqual(1, tdq.PosParams.Count); + Assert.IsTrue(tdq.PosParams[1].Type.Equals(NHibernateUtil.Int64)); + + // override named parameters + Assert.AreEqual(0, tdq.NamedParams.Count); + + // override named parameters list + Assert.AreEqual(0, tdq.NamedUntypeListParams.Count); + + // override named params lists + Assert.AreEqual(0, tdq.NamedListParams.Count); + } + + [Test] + public void ExecutableQuery() + { + // Simply fetch + IDetachedQuery dq = new DetachedQuery("from Foo"); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList l = q.List(); + Assert.AreEqual(totalFoo, l.Count); + } + + // With Typed Parameters + dq = new DetachedQuery("from Foo f where f.Name=:pn and f.Description=:pd"); + dq.SetString("pn", "N2").SetString("pd", "D2"); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<Foo> l = q.List<Foo>(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual("N2", l[0].Name); + Assert.AreEqual("D2", l[0].Description); + } + + // With UnTyped Parameters + dq = new DetachedQuery("from Foo f where f.Name=:pn and f.Description=:pd"); + dq.SetParameter("pn", "N2").SetParameter("pd", "D2"); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<Foo> l = q.List<Foo>(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual("N2", l[0].Name); + Assert.AreEqual("D2", l[0].Description); + } + + // With UnTyped Parameter List + dq = new DetachedQuery("from Foo f where f.IntValue in (:pn)"); + dq.SetParameterList("pn", new int[] { 2, 3 }); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<Foo> l = q.List<Foo>(); + Assert.AreEqual(2, l.Count); + + Assert.True(l.Contains(new Foo("N2", "D2"))); + Assert.True(l.Contains(new Foo("N3", "D3"))); + } + + // Pagination + dq = new DetachedQuery("from Foo f order by f.IntValue"); + dq.SetFirstResult(0).SetMaxResults(2); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<Foo> l = q.List<Foo>(); + Assert.AreEqual(2, l.Count); + Assert.AreEqual("N0", l[0].Name); + Assert.AreEqual("N1", l[1].Name); + } + dq.SetFirstResult(2).SetMaxResults(1); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<Foo> l = q.List<Foo>(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual("N2", l[0].Name); + } + } + + [Test] + public void ExecutableNamedQuery() + { + IDetachedQuery dq = new DetachedNamedQuery("Foo.WithParameters"); + dq.SetString("pn", "N2"); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<Foo> l = q.List<Foo>(); + Assert.AreEqual(1, l.Count); + Assert.AreEqual("N2", l[0].Name); + Assert.AreEqual("D2", l[0].Description); + } + // reusing same IDetachedQuery + dq.SetString("pn", "@All@"); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList l = q.List(); + Assert.AreEqual(totalFoo, l.Count); + } + } + + [Test] + public void ResultTransformer() + { + IDetachedQuery dq = new DetachedNamedQuery("NoFoo.SQL.Parameters"); + dq.SetString("p1", "%1_") + .SetResultTransformer(new AliasToBeanResultTransformer(typeof(NoFoo))); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + IList<NoFoo> l = q.List<NoFoo>(); + Assert.AreEqual(5, l.Count); + } + } + + [Test] + public void Serializable() + { + DetachedQuery dq = new DetachedQuery("from Foo f where f.Name=:pn and f.Description=:pd"); + dq.SetString("pn", "N2").SetString("pd", "D2"); + byte[] bytes = SerializationHelper.Serialize(dq); + + DetachedQuery dqs = (DetachedQuery)SerializationHelper.Deserialize(bytes); + + using (ISession s = OpenSession()) + { + dqs.GetExecutableQuery(s).List(); + } + } + + [Test, Explicit] + public void PerformanceDiffSimplyQuery() + { + + DateTime sDQStart = DateTime.Now; + DetachedQuery dq = new DetachedQuery("from Foo f where f.Name=:pn and f.Description=:pd"); + dq.SetString("pn", "N2").SetString("pd", "D2"); + using (ISession s = OpenSession()) + { + IQuery q = dq.GetExecutableQuery(s); + } + DateTime sDQStop = DateTime.Now; + + DateTime sQStart = DateTime.Now; + using (ISession s = OpenSession()) + { + IQuery q = s.CreateQuery("from Foo f where f.Name=:pn and f.Description=:pd").SetString("pn", "N2").SetString("pd", "D2"); + } + DateTime sQStop = DateTime.Now; + + + Console.WriteLine("DetachedQueryCycle={0} QueryCycl={1} Diff={2}", sDQStop - sDQStart, sQStop - sQStart, + (sDQStop - sDQStart) - (sQStop - sQStart)); + } + + private class TestDetachedQuery : AbstractDetachedQuery + { + public Dictionary<int, object> PosUntypeParams + { + get { return posUntypeParams; } + } + + public Dictionary<string, object> NamedUntypeParams + { + get { return namedUntypeParams; } + } + + public IList OptionalUntypeParams + { + get { return optionalUntypeParams; } + } + + public Dictionary<int, TypedValue> PosParams + { + get { return posParams; } + } + + public Dictionary<string, TypedValue> NamedParams + { + get { return namedParams; } + } + + public Dictionary<string, LockMode> LockModes + { + get { return lockModes; } + } + + public RowSelection Selection + { + get { return selection; } + } + + public bool Cacheable + { + get { return cacheable; } + } + + public string CacheRegion + { + get { return cacheRegion; } + } + + public bool ReadOnly + { + get { return readOnly; } + } + + public FlushMode FlushMode + { + get { return flushMode; } + } + + public IResultTransformer ResultTransformer + { + get { return resultTransformer; } + } + + public bool ShouldIgnoredUnknownNamedParameters + { + get { return shouldIgnoredUnknownNamedParameters; } + } + + public Dictionary<string, ICollection> NamedUntypeListParams + { + get { return namedUntypeListParams; } + } + + public Dictionary<string, TypedValue> NamedListParams + { + get { return namedListParams; } + } + + public override IQuery GetExecutableQuery(ISession session) + { + throw new Exception("The method or operation is not implemented."); + } + + public new void CopyTo(IDetachedQuery destination) + { + base.CopyTo(destination); + } + + public void OverrideInfoFrom(IDetachedQueryImplementor origin) + { + (this as IDetachedQueryImplementor).OverrideInfoFrom(origin); + } + + public string Comment + { + get { return comment; } + } + } + } + + public class Foo + { +#pragma warning disable 649 + private int id; +#pragma warning restore 649 + public virtual int Id + { + get { return id; } + } + + private string name; + public virtual string Name + { + get { return name; } + set { name = value; } + } + + private string description; + public virtual string Description + { + get { return description; } + set { description = value; } + } + + private int intValue; + public virtual int IntValue + { + get { return intValue; } + set { intValue = value; } + } + + public Foo() + { + } + + public Foo(string name, string description) + { + this.name = name; + this.description = description; + } + + public Foo(string name, string description, int intValue) + : this(name, description) + { + this.intValue = intValue; + } + + public override bool Equals(object obj) + { + Foo foo = obj as Foo; + if (foo != null) return Equals(foo); + return base.Equals(obj); + } + + public virtual bool Equals(Foo obj) + { + return name.Equals(obj.name) && description.Equals(obj.description); + } + + public override int GetHashCode() + { + return base.GetHashCode(); + } + } + + public class NoFoo + { + private string name; + public string Name + { + get { return name; } + set { name = value; } + } + + private string description; + public string Description + { + get { return description; } + set { description = value; } + } + } +} Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/MultiCriteriaFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/MultiCriteriaFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/MultiCriteriaFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using System.Collections; using System.Collections.Generic; Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleMixedQueriesFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleMixedQueriesFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleMixedQueriesFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System.Collections; using System.Collections.Generic; using System.Reflection; Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleQueriesFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleQueriesFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/MultipleQueriesFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System.Collections; using System.Collections.Generic; using System.Reflection; Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/PositionalParametersFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/PositionalParametersFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/PositionalParametersFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using System; using System.Collections; using NUnit.Framework; Modified: trunk/nhibernate/src/NHibernate.Test/QueryTest/QueryParametersFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/QueryParametersFixture.cs 2011-08-22 12:58:25 UTC (rev 6027) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/QueryParametersFixture.cs 2011-08-22 12:59:16 UTC (rev 6028) @@ -1,3 +1,5 @@ +//YOU ARE VIEWING AN OUTDATED VERSION OF THIS FILE +//The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core using NHibernate.Engine; using NHibernate.Type; using NUnit.Framework; Added: trunk/nhibernate/src/NHibernate.Test/QueryTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt =================================================================== --- trunk/nhibernate/src/NHibernate.Test/QueryTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/QueryTest/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:59:16 UTC (rev 6028) @@ -0,0 +1,2 @@ +As of 8/21/2011 this repository has been officially deprecated. +The new NHibernate repository can be found at https://github.com/nhibernate/nhibernate-core \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |