|
From: <Ric...@us...> - 2009-06-29 18:11:02
|
Revision: 4542
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4542&view=rev
Author: RicBrown
Date: 2009-06-29 18:10:53 +0000 (Mon, 29 Jun 2009)
Log Message:
-----------
Reverted changes to ICriteria to keep ICriteria<T> separate (for now at least).
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/ICriteria.cs
trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs
trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/IntegrationFixture.cs
trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
Removed Paths:
-------------
trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/CriteriaFixture.cs
Modified: trunk/nhibernate/src/NHibernate/ICriteria.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/ICriteria.cs 2009-06-28 21:59:29 UTC (rev 4541)
+++ trunk/nhibernate/src/NHibernate/ICriteria.cs 2009-06-29 18:10:53 UTC (rev 4542)
@@ -1,7 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
-using System.Linq.Expressions;
using NHibernate.Criterion;
using NHibernate.SqlCommand;
using NHibernate.Transform;
@@ -10,7 +9,7 @@
{
/// <summary>
/// Criteria is a simplified API for retrieving entities by composing
- /// <see cref="Criterion.Expression" /> objects.
+ /// <see cref="Expression" /> objects.
/// </summary>
/// <remarks>
/// <para>
@@ -19,7 +18,7 @@
/// </para>
/// <para>
/// The Session is a factory for ICriteria. Expression instances are usually obtained via
- /// the factory methods on <see cref="Criterion.Expression" />. eg:
+ /// the factory methods on <see cref="Expression" />. eg:
/// </para>
/// <code>
/// IList cats = session.CreateCriteria(typeof(Cat))
@@ -83,14 +82,6 @@
ICriteria Add(ICriterion expression);
/// <summary>
- /// Add criterion expressed as a lambda expression
- /// </summary>
- /// <typeparam name="T">Type (same as criteria type)</typeparam>
- /// <param name="expression">Lambda expression</param>
- /// <returns>criteria instance</returns>
- ICriteria Add<T>(Expression<Func<T, bool>> expression);
-
- /// <summary>
/// An an Order to the result set
/// </summary>
/// <param name="order"></param>
Modified: trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs 2009-06-28 21:59:29 UTC (rev 4541)
+++ trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs 2009-06-29 18:10:53 UTC (rev 4542)
@@ -1,7 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
-using System.Linq.Expressions;
using System.Text;
using NHibernate.Criterion;
using NHibernate.Engine;
@@ -232,11 +231,6 @@
return this;
}
- public ICriteria Add<T>(Expression<Func<T, bool>> expression)
- {
- return Add(ExpressionProcessor.ProcessExpression<T>(expression));
- }
-
public IList List()
{
ArrayList results = new ArrayList();
@@ -673,11 +667,6 @@
return this;
}
- public ICriteria Add<T>(Expression<Func<T, bool>> expression)
- {
- return Add(ExpressionProcessor.ProcessExpression<T>(expression));
- }
-
public ICriteria AddOrder(Order order)
{
root.orderEntries.Add(new OrderEntry(order, this));
Deleted: trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/CriteriaFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/CriteriaFixture.cs 2009-06-28 21:59:29 UTC (rev 4541)
+++ trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/CriteriaFixture.cs 2009-06-29 18:10:53 UTC (rev 4542)
@@ -1,34 +0,0 @@
-using System;
-using System.Collections;
-
-using NUnit.Framework;
-
-using NHibernate.Criterion;
-using NHibernate.Transform;
-using NHibernate.Type;
-using NHibernate.Util;
-
-namespace NHibernate.Test.Criteria.Lambda
-{
-
- [TestFixture]
- public class CriteriaFixture : LambdaFixtureBase
- {
-
- [Test]
- public void Equality()
- {
- ICriteria expected =
- CreateTestCriteria(typeof(Person))
- .Add(Restrictions.Eq("Name", "test name"));
-
- ICriteria actual =
- CreateTestCriteria(typeof(Person))
- .Add<Person>(p => p.Name == "test name");
-
- AssertCriteriaAreEqual(expected, actual);
- }
-
- }
-
-}
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/IntegrationFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/IntegrationFixture.cs 2009-06-28 21:59:29 UTC (rev 4541)
+++ trunk/nhibernate/src/NHibernate.Test/Criteria/Lambda/IntegrationFixture.cs 2009-06-29 18:10:53 UTC (rev 4542)
@@ -43,30 +43,6 @@
}
[Test]
- public void ICriteria_SimpleCriterion()
- {
- using (ISession s = OpenSession())
- using (ITransaction t = s.BeginTransaction())
- {
- s.Save(new Person() { Name = "test person 1" });
- s.Save(new Person() { Name = "test person 2" });
- s.Save(new Person() { Name = "test person 3" });
-
- t.Commit();
- }
-
- using (ISession s = OpenSession())
- {
- IList<Person> actual =
- s.CreateCriteria(typeof(Person))
- .Add<Person>(p => p.Name == "test person 2")
- .List<Person>();
-
- Assert.That(actual.Count, Is.EqualTo(1));
- }
- }
-
- [Test]
public void ICriteriaOfT_SimpleCriterion()
{
using (ISession s = OpenSession())
Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-06-28 21:59:29 UTC (rev 4541)
+++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-06-29 18:10:53 UTC (rev 4542)
@@ -145,7 +145,6 @@
<Compile Include="Criteria\DetachedCriteriaSerializable.cs" />
<Compile Include="Criteria\Enrolment.cs" />
<Compile Include="Criteria\Lambda\CriteriaAssertFixture.cs" />
- <Compile Include="Criteria\Lambda\CriteriaFixture.cs" />
<Compile Include="Criteria\Lambda\CriteriaOfTFixture.cs" />
<Compile Include="Criteria\Lambda\IntegrationFixture.cs" />
<Compile Include="Criteria\Lambda\LambdaFixtureBase.cs" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|