|
From: <sb...@us...> - 2011-08-22 12:26:14
|
Revision: 6013
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6013&view=rev
Author: sbohlen
Date: 2011-08-22 12:26:04 +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/Criterion/AbstractCriterion.cs
trunk/nhibernate/src/NHibernate/Criterion/AbstractEmptinessExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/AliasedProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/AndExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/AvgProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/BetweenExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/CastProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/ConditionalProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/Conjunction.cs
trunk/nhibernate/src/NHibernate/Criterion/ConstantProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/CountProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/CriterionUtil.cs
trunk/nhibernate/src/NHibernate/Criterion/DetachedCriteria.cs
trunk/nhibernate/src/NHibernate/Criterion/Disjunction.cs
trunk/nhibernate/src/NHibernate/Criterion/EqPropertyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/Example.cs
trunk/nhibernate/src/NHibernate/Criterion/ExistsSubqueryExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/Expression.cs
trunk/nhibernate/src/NHibernate/Criterion/GePropertyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/GroupedProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/ICriteriaQuery.cs
trunk/nhibernate/src/NHibernate/Criterion/ICriterion.cs
trunk/nhibernate/src/NHibernate/Criterion/IEnhancedProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/IProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/IPropertyProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/IdentifierEqExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/IdentifierProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/InExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/InsensitiveLikeExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/IsEmptyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/IsNotEmptyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/Junction.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaNaturalIdentifierBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaRestrictionBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaSubqueryBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverFetchBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverJoinBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverLockBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverOrderBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverProjectionBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverRestrictionBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryPropertyBuilder.cs
trunk/nhibernate/src/NHibernate/Criterion/LePropertyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/LikeExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/LogicalExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/LtPropertyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/MatchMode.cs
trunk/nhibernate/src/NHibernate/Criterion/NaturalIdentifier.cs
trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/NotNullExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/NullExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/NullSubqueryExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/OrExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/Order.cs
trunk/nhibernate/src/NHibernate/Criterion/ProjectionList.cs
trunk/nhibernate/src/NHibernate/Criterion/Projections.cs
trunk/nhibernate/src/NHibernate/Criterion/ProjectionsExtensions.cs
trunk/nhibernate/src/NHibernate/Criterion/Property.cs
trunk/nhibernate/src/NHibernate/Criterion/PropertyExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/PropertyProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/PropertySubqueryExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/QueryOver.cs
trunk/nhibernate/src/NHibernate/Criterion/QueryOverBuilderExtensions.cs
trunk/nhibernate/src/NHibernate/Criterion/Restrictions.cs
trunk/nhibernate/src/NHibernate/Criterion/RowCountInt64Projection.cs
trunk/nhibernate/src/NHibernate/Criterion/RowCountProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/SQLCriterion.cs
trunk/nhibernate/src/NHibernate/Criterion/SQLProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/SelectSubqueryExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/SimpleExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/SimpleProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/SimpleSubqueryExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/SqlFunctionProjection.cs
trunk/nhibernate/src/NHibernate/Criterion/Subqueries.cs
trunk/nhibernate/src/NHibernate/Criterion/SubqueryExpression.cs
trunk/nhibernate/src/NHibernate/Criterion/SubqueryProjection.cs
trunk/nhibernate/src/NHibernate/DebugHelpers/CollectionProxy.cs
trunk/nhibernate/src/NHibernate/DebugHelpers/DictionaryProxy.cs
trunk/nhibernate/src/NHibernate/Dialect/DB2400Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/DB2Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/FirebirdDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/AnsiExtractFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/AnsiSubstringFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/AnsiTrimEmulationFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/CastFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/CharIndexFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/ClassicAggregateFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/ClassicAvgFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/ClassicCountFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/ClassicSumFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/CommonGrammar.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/IFunctionGrammar.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/ISQLFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/NoArgSQLFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/NvlFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/PositionSubstringFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/SQLFunctionRegistry.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/SQLFunctionTemplate.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/StandardSQLFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/StandardSafeSQLFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/Function/VarArgsSQLFunction.cs
trunk/nhibernate/src/NHibernate/Dialect/GenericDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/InformixDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/InformixDialect0940.cs
trunk/nhibernate/src/NHibernate/Dialect/InformixDialect1000.cs
trunk/nhibernate/src/NHibernate/Dialect/IngresDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Lock/ILockingStrategy.cs
trunk/nhibernate/src/NHibernate/Dialect/Lock/SelectLockingStrategy.cs
trunk/nhibernate/src/NHibernate/Dialect/Lock/UpdateLockingStrategy.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSql2000Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSql2005Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSql2008Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSql7Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSqlAzure2008Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSqlCe40Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MsSqlCeDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MySQL5Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/MySQLDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Oracle10gDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Oracle8iDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Oracle9iDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/OracleLiteDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/PostgreSQL81Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/PostgreSQL82Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/PostgreSQLDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/SQLiteDialect.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/AbstractColumnMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/AbstractDataBaseSchema.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/AbstractForeignKeyMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/AbstractIndexMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/AbstractTableMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/FirebirdMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/IColumnMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/IDataBaseSchema.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/IForeignKeyMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/IIndexMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/ITableMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/MsSqlCeMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/MsSqlMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/MySQLMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/OracleMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs
trunk/nhibernate/src/NHibernate/Dialect/Schema/SQLiteMetaData.cs
trunk/nhibernate/src/NHibernate/Dialect/SybaseASA10Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/SybaseASA9Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/SybaseASE15Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/SybaseSQLAnywhere10Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/SybaseSQLAnywhere11Dialect.cs
trunk/nhibernate/src/NHibernate/Dialect/TypeNames.cs
trunk/nhibernate/src/NHibernate/Driver/ASA10ClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/ASAClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/BasicResultSetsCommand.cs
trunk/nhibernate/src/NHibernate/Driver/CsharpSqliteDriver.cs
trunk/nhibernate/src/NHibernate/Driver/DB2Driver.cs
trunk/nhibernate/src/NHibernate/Driver/DbProviderFactoryDriveConnectionCommandProvider.cs
trunk/nhibernate/src/NHibernate/Driver/DriverBase.cs
trunk/nhibernate/src/NHibernate/Driver/FirebirdClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/FirebirdDriver.cs
trunk/nhibernate/src/NHibernate/Driver/IDriveConnectionCommandProvider.cs
trunk/nhibernate/src/NHibernate/Driver/IDriver.cs
trunk/nhibernate/src/NHibernate/Driver/IResultSetsCommand.cs
trunk/nhibernate/src/NHibernate/Driver/ISqlParameterFormatter.cs
trunk/nhibernate/src/NHibernate/Driver/IfxDriver.cs
trunk/nhibernate/src/NHibernate/Driver/IngresDriver.cs
trunk/nhibernate/src/NHibernate/Driver/MySqlDataDriver.cs
trunk/nhibernate/src/NHibernate/Driver/NDataReader.cs
trunk/nhibernate/src/NHibernate/Driver/NHybridDataReader.cs
trunk/nhibernate/src/NHibernate/Driver/NpgsqlDriver.cs
trunk/nhibernate/src/NHibernate/Driver/OdbcDriver.cs
trunk/nhibernate/src/NHibernate/Driver/OleDbDriver.cs
trunk/nhibernate/src/NHibernate/Driver/OracleClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/OracleDataClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/OracleLiteDataClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/ReflectionBasedDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SQLite20Driver.cs
trunk/nhibernate/src/NHibernate/Driver/Sql2008ClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SqlClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SqlServerCeDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SqlStringFormatter.cs
trunk/nhibernate/src/NHibernate/Driver/SybaseAsaClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SybaseAseClientDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SybaseSQLAnywhereDriver.cs
Added Paths:
-----------
trunk/nhibernate/src/NHibernate/Criterion/Lambda/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/Criterion/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/DebugHelpers/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/Dialect/Function/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/Dialect/Lock/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/Dialect/Schema/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/Dialect/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
trunk/nhibernate/src/NHibernate/Driver/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
Modified: trunk/nhibernate/src/NHibernate/Criterion/AbstractCriterion.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/AbstractCriterion.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/AbstractCriterion.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
Modified: trunk/nhibernate/src/NHibernate/Criterion/AbstractEmptinessExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/AbstractEmptinessExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/AbstractEmptinessExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Text;
Modified: trunk/nhibernate/src/NHibernate/Criterion/AliasedProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/AliasedProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/AliasedProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -1,101 +1,92 @@
+//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.Generic;
-
using NHibernate.SqlCommand;
using NHibernate.Engine;
using NHibernate.Type;
+using NHibernate.Util;
namespace NHibernate.Criterion
{
+ /// <summary>
+ /// An Aggregation
+ /// </summary>
[Serializable]
- public class AliasedProjection : IEnhancedProjection
+ public class AggregateProjection : SimpleProjection
{
- private readonly IProjection projection;
- private readonly string alias;
+ protected readonly string aggregate;
+ protected readonly IProjection projection;
+ protected readonly string propertyName;
- protected internal AliasedProjection(IProjection projection, string alias)
+ protected internal AggregateProjection(string aggregate, string propertyName)
{
- this.projection = projection;
- this.alias = alias;
+ this.propertyName = propertyName;
+ this.aggregate = aggregate;
}
- public virtual SqlString ToSqlString(ICriteria criteria, int position, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
+ protected internal AggregateProjection(string aggregate, IProjection projection)
{
- return projection.ToSqlString(criteria, position, criteriaQuery,enabledFilters);
+ this.aggregate = aggregate;
+ this.projection = projection;
}
- public virtual SqlString ToGroupSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
+ public override bool IsAggregate
{
- return projection.ToGroupSqlString(criteria, criteriaQuery,enabledFilters);
+ get { return true; }
}
- public virtual IType[] GetTypes(ICriteria criteria, ICriteriaQuery criteriaQuery)
+ public override string ToString()
{
- return projection.GetTypes(criteria, criteriaQuery);
+ return aggregate + "(" + (projection != null ? projection.ToString() : propertyName) + ')';
}
- public virtual IType[] GetTypes(String alias, ICriteria criteria, ICriteriaQuery criteriaQuery)
+ public override IType[] GetTypes(ICriteria criteria, ICriteriaQuery criteriaQuery)
{
- return this.alias.Equals(alias)
- ? GetTypes(criteria, criteriaQuery)
- : null;
+ if (projection != null)
+ {
+ return projection.GetTypes(criteria, criteriaQuery);
+ }
+ return new IType[] {criteriaQuery.GetType(criteria, propertyName)};
}
- public virtual string[] GetColumnAliases(int loc)
+ public override SqlString ToSqlString(ICriteria criteria, int loc, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
{
- return projection.GetColumnAliases(loc);
+ if (projection != null)
+ {
+ return
+ new SqlString(new object[]
+ {
+ aggregate, "(",
+ StringHelper.RemoveAsAliasesFromSql(projection.ToSqlString(criteria, loc, criteriaQuery,
+ enabledFilters)), ") as y",
+ loc.ToString(), "_"
+ });
+ }
+ else
+ {
+ return
+ new SqlString(new object[]
+ {aggregate, "(", criteriaQuery.GetColumn(criteria, propertyName), ") as y", loc.ToString(), "_"});
+ }
}
- public virtual string[] GetColumnAliases(string alias, int loc)
+ public override bool IsGrouped
{
- return this.alias.Equals(alias)
- ? GetColumnAliases(loc)
- : null;
+ get { return false; }
}
-
- public string[] GetColumnAliases(int position, ICriteria criteria, ICriteriaQuery criteriaQuery)
+
+ public override SqlString ToGroupSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
{
- return projection is IEnhancedProjection
- ? ((IEnhancedProjection)projection).GetColumnAliases(position, criteria, criteriaQuery)
- : this.GetColumnAliases(position);
+ throw new InvalidOperationException("not a grouping projection");
}
- public string[] GetColumnAliases(string alias, int position, ICriteria criteria, ICriteriaQuery criteriaQuery)
+ public override TypedValue[] GetTypedValues(ICriteria criteria, ICriteriaQuery criteriaQuery)
{
- return this.alias.Equals(alias)
- ? GetColumnAliases(position, criteria, criteriaQuery)
- : null;
+ if (projection != null)
+ return projection.GetTypedValues(criteria, criteriaQuery);
+
+ return base.GetTypedValues(criteria, criteriaQuery);
}
-
- public virtual string[] Aliases
- {
- get { return new string[] {alias}; }
- }
-
- public virtual bool IsGrouped
- {
- get { return projection.IsGrouped; }
- }
-
- public bool IsAggregate
- {
- get { return projection.IsAggregate; }
- }
-
- /// <summary>
- /// Gets the typed values for parameters in this projection
- /// </summary>
- /// <param name="criteria">The criteria.</param>
- /// <param name="criteriaQuery">The criteria query.</param>
- /// <returns></returns>
- public TypedValue[] GetTypedValues(ICriteria criteria, ICriteriaQuery criteriaQuery)
- {
- return projection.GetTypedValues(criteria, criteriaQuery);
- }
-
- public override string ToString()
- {
- return projection.ToString() + " as " + alias;
- }
}
}
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate/Criterion/AndExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/AndExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/AndExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/AvgProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/AvgProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/AvgProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
Modified: trunk/nhibernate/src/NHibernate/Criterion/BetweenExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/BetweenExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/BetweenExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Linq;
Modified: trunk/nhibernate/src/NHibernate/Criterion/CastProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/CastProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/CastProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
{
using System;
Modified: trunk/nhibernate/src/NHibernate/Criterion/ConditionalProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/ConditionalProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/ConditionalProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
{
using System;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Conjunction.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Conjunction.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Conjunction.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.SqlCommand;
Modified: trunk/nhibernate/src/NHibernate/Criterion/ConstantProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/ConstantProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/ConstantProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Linq;
Modified: trunk/nhibernate/src/NHibernate/Criterion/CountProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/CountProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/CountProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.SqlCommand;
Modified: trunk/nhibernate/src/NHibernate/Criterion/CriterionUtil.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/CriterionUtil.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/CriterionUtil.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
{
using System;
Modified: trunk/nhibernate/src/NHibernate/Criterion/DetachedCriteria.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/DetachedCriteria.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/DetachedCriteria.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Engine;
using NHibernate.Impl;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Disjunction.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Disjunction.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Disjunction.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.SqlCommand;
Modified: trunk/nhibernate/src/NHibernate/Criterion/EqPropertyExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/EqPropertyExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/EqPropertyExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -1,59 +1,97 @@
+//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.Generic;
+using NHibernate.Engine;
+using NHibernate.SqlCommand;
+using NHibernate.Type;
namespace NHibernate.Criterion
{
- /// <summary>
- /// An <see cref="ICriterion"/> that represents an "equal" constraint
- /// between two properties.
- /// </summary>
[Serializable]
- public class EqPropertyExpression : PropertyExpression
+ public class Distinct : IEnhancedProjection
{
- /// <summary>
- /// Initializes a new instance of the <see cref="EqPropertyExpression"/> class.
- /// </summary>
- /// <param name="lhsPropertyName">Name of the LHS property.</param>
- /// <param name="rhsProjection">The RHS projection.</param>
- public EqPropertyExpression(string lhsPropertyName, IProjection rhsProjection) : base(lhsPropertyName, rhsProjection)
+ private readonly IProjection projection;
+
+ public Distinct(IProjection proj)
{
+ this.projection = proj;
}
- /// <summary>
- /// Initializes a new instance of the <see cref="EqPropertyExpression"/> class.
- /// </summary>
- /// <param name="lhsProjection">The LHS projection.</param>
- /// <param name="rhsProjection">The RHS projection.</param>
- public EqPropertyExpression(IProjection lhsProjection, IProjection rhsProjection) : base(lhsProjection, rhsProjection)
+ public virtual SqlString ToSqlString(ICriteria criteria, int position, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
{
+ return new SqlString("distinct ")
+ .Append(projection.ToSqlString(criteria, position, criteriaQuery,enabledFilters));
}
- /// <summary>
- /// Initializes a new instance of the <see cref="EqPropertyExpression"/> class.
- /// </summary>
- /// <param name="lhsProjection">The projection.</param>
- /// <param name="rhsPropertyName">Name of the RHS property.</param>
- public EqPropertyExpression(IProjection lhsProjection, string rhsPropertyName) : base(lhsProjection, rhsPropertyName)
+ public virtual SqlString ToGroupSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
{
+ return projection.ToGroupSqlString(criteria, criteriaQuery,enabledFilters);
}
- /// <summary>
- /// Initializes a new instance of the <see cref="EqPropertyExpression"/> class
- /// that compares two mapped properties using an "equal" constraint.
- /// </summary>
- /// <param name="lhsPropertyName">The name of the Property to use as the left hand side.</param>
- /// <param name="rhsPropertyName">The name of the Property to use as the right hand side.</param>
- public EqPropertyExpression(string lhsPropertyName, string rhsPropertyName)
- : base(lhsPropertyName, rhsPropertyName)
+ public virtual IType[] GetTypes(ICriteria criteria, ICriteriaQuery criteriaQuery)
{
+ return projection.GetTypes(criteria, criteriaQuery);
}
+ public virtual IType[] GetTypes(String alias, ICriteria criteria, ICriteriaQuery criteriaQuery)
+ {
+ return projection.GetTypes(alias, criteria, criteriaQuery);
+ }
+
+ public virtual string[] GetColumnAliases(int loc)
+ {
+ return projection.GetColumnAliases(loc);
+ }
+
+ public virtual string[] GetColumnAliases(int position, ICriteria criteria, ICriteriaQuery criteriaQuery)
+ {
+ return projection is IEnhancedProjection
+ ? ((IEnhancedProjection)projection).GetColumnAliases(position, criteria, criteriaQuery)
+ : GetColumnAliases(position);
+ }
+
+ public virtual string[] GetColumnAliases(string alias, int loc)
+ {
+ return projection.GetColumnAliases(alias, loc);
+ }
+
+ public virtual string[] GetColumnAliases(string alias, int position, ICriteria criteria, ICriteriaQuery criteriaQuery)
+ {
+ return projection is IEnhancedProjection
+ ? ((IEnhancedProjection)projection).GetColumnAliases(alias, position, criteria, criteriaQuery)
+ : GetColumnAliases(alias, position);
+ }
+
+ public virtual string[] Aliases
+ {
+ get { return projection.Aliases; }
+ }
+
+ public virtual bool IsGrouped
+ {
+ get { return projection.IsGrouped; }
+ }
+
+ public bool IsAggregate
+ {
+ get { return projection.IsAggregate; }
+ }
+
/// <summary>
- /// Get the Sql operator to use for the <see cref="EqPropertyExpression"/>.
+ /// Gets the typed values for parameters in this projection
/// </summary>
- /// <value>The string "<c> = </c>"</value>
- protected override string Op
+ /// <param name="criteria">The criteria.</param>
+ /// <param name="criteriaQuery">The criteria query.</param>
+ /// <returns></returns>
+ public TypedValue[] GetTypedValues(ICriteria criteria, ICriteriaQuery criteriaQuery)
{
- get { return " = "; }
+ return projection.GetTypedValues(criteria, criteriaQuery);
}
+
+ public override string ToString()
+ {
+ return "distinct " + projection.ToString();
+ }
}
}
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate/Criterion/Example.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Example.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Example.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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/Criterion/ExistsSubqueryExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/ExistsSubqueryExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/ExistsSubqueryExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.SqlCommand;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Expression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Expression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Expression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.SqlCommand;
using NHibernate.Type;
using NHibernate.Util;
Modified: trunk/nhibernate/src/NHibernate/Criterion/GePropertyExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/GePropertyExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/GePropertyExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/GroupedProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/GroupedProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/GroupedProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -1,82 +1,61 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using NHibernate.Engine;
-using NHibernate.SqlCommand;
-using NHibernate.Type;
-using NHibernate.Util;
+//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.Criterion
{
+ /// <summary>
+ /// An <see cref="ICriterion"/> that represents an "greater than" constraint
+ /// between two properties.
+ /// </summary>
[Serializable]
- public class GroupedProjection:IProjection
+ public class GtPropertyExpression : PropertyExpression
{
- private readonly IProjection projection;
-
- public GroupedProjection(IProjection projection)
+ /// <summary>
+ /// Initializes a new instance of the <see cref="GtPropertyExpression"/> class.
+ /// </summary>
+ /// <param name="lhsPropertyName">Name of the LHS property.</param>
+ /// <param name="rhsProjection">The RHS projection.</param>
+ public GtPropertyExpression(string lhsPropertyName, IProjection rhsProjection) : base(lhsPropertyName, rhsProjection)
{
- this.projection = projection;
}
- public virtual SqlString ToSqlString(ICriteria criteria, int position, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
+ /// <summary>
+ /// Initializes a new instance of the <see cref="GtPropertyExpression"/> class.
+ /// </summary>
+ /// <param name="lhsProjection">The LHS projection.</param>
+ /// <param name="rhsProjection">The RHS projection.</param>
+ public GtPropertyExpression(IProjection lhsProjection, IProjection rhsProjection) : base(lhsProjection, rhsProjection)
{
- return projection.ToSqlString(criteria, position, criteriaQuery, enabledFilters);
}
- public virtual SqlString ToGroupSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
+ /// <summary>
+ /// Initializes a new instance of the <see cref="GtPropertyExpression"/> class.
+ /// </summary>
+ /// <param name="lhsProjection">The projection.</param>
+ /// <param name="rhsPropertyName">Name of the RHS property.</param>
+ public GtPropertyExpression(IProjection lhsProjection, string rhsPropertyName) : base(lhsProjection, rhsPropertyName)
{
- return StringHelper.RemoveAsAliasesFromSql(this.projection.ToSqlString(criteria, 0, criteriaQuery, enabledFilters));
}
- public virtual IType[] GetTypes(ICriteria criteria, ICriteriaQuery criteriaQuery)
+ /// <summary>
+ /// Initializes a new instance of the <see cref="GtPropertyExpression"/> class
+ /// that compares two mapped properties using an "greater than" constraint.
+ /// </summary>
+ /// <param name="lhsPropertyName">The name of the Property to use as the left hand side.</param>
+ /// <param name="rhsPropertyName">The name of the Property to use as the right hand side.</param>
+ public GtPropertyExpression(string lhsPropertyName, string rhsPropertyName)
+ : base(lhsPropertyName, rhsPropertyName)
{
- return projection.GetTypes(criteria, criteriaQuery);
}
- public virtual IType[] GetTypes(String alias, ICriteria criteria, ICriteriaQuery criteriaQuery)
- {
- return this.projection.GetTypes(alias,criteria,criteriaQuery);
- }
-
- public virtual string[] GetColumnAliases(int loc)
- {
- return projection.GetColumnAliases(loc);
- }
-
- public virtual string[] GetColumnAliases(string alias, int loc)
- {
- return null;
- }
-
- public virtual string[] Aliases
- {
- get { return new string[] { }; }
- }
-
- public virtual bool IsGrouped
- {
- get { return true; }
- }
-
- public bool IsAggregate
- {
- get { return projection.IsAggregate; }
- }
-
/// <summary>
- /// Gets the typed values for parameters in this projection
+ /// Get the Sql operator to use for the <see cref="LtPropertyExpression"/>.
/// </summary>
- /// <param name="criteria">The criteria.</param>
- /// <param name="criteriaQuery">The criteria query.</param>
- /// <returns></returns>
- public TypedValue[] GetTypedValues(ICriteria criteria, ICriteriaQuery criteriaQuery)
+ /// <value>The string "<c> < </c>"</value>
+ protected override string Op
{
- return projection.GetTypedValues(criteria, criteriaQuery);
+ get { return " > "; }
}
-
- public override string ToString()
- {
- return projection.ToString();
- }
}
-}
+}
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate/Criterion/ICriteriaQuery.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/ICriteriaQuery.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/ICriteriaQuery.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
using NHibernate.Param;
Modified: trunk/nhibernate/src/NHibernate/Criterion/ICriterion.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/ICriterion.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/ICriterion.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
using NHibernate.SqlCommand;
Modified: trunk/nhibernate/src/NHibernate/Criterion/IEnhancedProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IEnhancedProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IEnhancedProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -1,4 +1,6 @@
-using System;
+//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.Criterion
{
Modified: trunk/nhibernate/src/NHibernate/Criterion/IProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.SqlCommand;
Modified: trunk/nhibernate/src/NHibernate/Criterion/IPropertyProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IPropertyProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IPropertyProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
{
public interface IPropertyProjection
Modified: trunk/nhibernate/src/NHibernate/Criterion/IdentifierEqExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IdentifierEqExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IdentifierEqExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Linq;
Modified: trunk/nhibernate/src/NHibernate/Criterion/IdentifierProjection.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IdentifierProjection.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IdentifierProjection.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.SqlCommand;
using NHibernate.Type;
Modified: trunk/nhibernate/src/NHibernate/Criterion/InExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/InExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/InExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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/Criterion/InsensitiveLikeExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/InsensitiveLikeExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/InsensitiveLikeExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Linq;
Modified: trunk/nhibernate/src/NHibernate/Criterion/IsEmptyExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IsEmptyExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IsEmptyExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/IsNotEmptyExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/IsNotEmptyExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/IsNotEmptyExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/Junction.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Junction.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Junction.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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/Criterion/Lambda/LambdaNaturalIdentifierBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaNaturalIdentifierBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaNaturalIdentifierBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaRestrictionBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaRestrictionBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaRestrictionBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaSubqueryBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaSubqueryBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/LambdaSubqueryBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverFetchBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverFetchBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverFetchBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverJoinBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverJoinBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverJoinBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverLockBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverLockBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverLockBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverOrderBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverOrderBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverOrderBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverProjectionBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverProjectionBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverProjectionBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverRestrictionBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverRestrictionBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverRestrictionBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Modified: trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryPropertyBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryPropertyBuilder.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/QueryOverSubqueryPropertyBuilder.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
Added: trunk/nhibernate/src/NHibernate/Criterion/Lambda/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Lambda/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt (rev 0)
+++ trunk/nhibernate/src/NHibernate/Criterion/Lambda/___README___THIS_REPOSITORY_IS_OBSOLETE___AUTHORITATIVE_REPOSITORY_HAS_BEEN_MOVED.txt 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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/Criterion/LePropertyExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/LePropertyExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/LePropertyExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/LikeExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/LikeExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/LikeExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Linq;
Modified: trunk/nhibernate/src/NHibernate/Criterion/LogicalExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/LogicalExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/LogicalExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
Modified: trunk/nhibernate/src/NHibernate/Criterion/LtPropertyExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/LtPropertyExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/LtPropertyExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/MatchMode.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/MatchMode.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/MatchMode.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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;
Modified: trunk/nhibernate/src/NHibernate/Criterion/NaturalIdentifier.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/NaturalIdentifier.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/NaturalIdentifier.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using System.Linq.Expressions;
Modified: trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/NotExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Dialect;
Modified: trunk/nhibernate/src/NHibernate/Criterion/NotNullExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/NotNullExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/NotNullExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
Modified: trunk/nhibernate/src/NHibernate/Criterion/NullExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/NullExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/NullExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
using NHibernate.Engine;
Modified: trunk/nhibernate/src/NHibernate/Criterion/NullSubqueryExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/NullSubqueryExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/NullSubqueryExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -1,4 +1,6 @@
-using System;
+//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.SqlCommand;
namespace NHibernate.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/OrExpression.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/OrExpression.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/OrExpression.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Criterion
Modified: trunk/nhibernate/src/NHibernate/Criterion/Order.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Criterion/Order.cs 2011-08-22 12:24:23 UTC (rev 6012)
+++ trunk/nhibernate/src/NHibernate/Criterion/Order.cs 2011-08-22 12:26:04 UTC (rev 6013)
@@ -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.Generic;
usi...
[truncated message content] |