|
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.
|