From: <fab...@us...> - 2011-06-18 18:44:58
|
Revision: 5955 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5955&view=rev Author: fabiomaulo Date: 2011-06-18 18:44:52 +0000 (Sat, 18 Jun 2011) Log Message: ----------- Removed dead code Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Engine/Query/ParameterMetadata.cs Modified: trunk/nhibernate/src/NHibernate/Engine/Query/ParameterMetadata.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Engine/Query/ParameterMetadata.cs 2011-06-18 17:42:18 UTC (rev 5954) +++ trunk/nhibernate/src/NHibernate/Engine/Query/ParameterMetadata.cs 2011-06-18 18:44:52 UTC (rev 5955) @@ -1,6 +1,6 @@ using System; using System.Collections.Generic; -using Iesi.Collections.Generic; +using System.Linq; using NHibernate.Type; namespace NHibernate.Engine.Query @@ -9,28 +9,15 @@ [Serializable] public class ParameterMetadata { - private static readonly OrdinalParameterDescriptor[] EmptyOrdinals = new OrdinalParameterDescriptor[0]; - private readonly OrdinalParameterDescriptor[] ordinalDescriptors; private readonly Dictionary<string, NamedParameterDescriptor> namedDescriptorMap; + private readonly OrdinalParameterDescriptor[] ordinalDescriptors; - public ParameterMetadata(OrdinalParameterDescriptor[] ordinalDescriptors, - IDictionary<string, NamedParameterDescriptor> namedDescriptorMap) + public ParameterMetadata(IEnumerable<OrdinalParameterDescriptor> ordinalDescriptors, + IDictionary<string, NamedParameterDescriptor> namedDescriptorMap) { - if (ordinalDescriptors == null) - { - this.ordinalDescriptors = EmptyOrdinals; - } - else - { - OrdinalParameterDescriptor[] copy = new OrdinalParameterDescriptor[ordinalDescriptors.Length]; - Array.Copy(ordinalDescriptors, 0, copy, 0, ordinalDescriptors.Length); - this.ordinalDescriptors = copy; - } + this.ordinalDescriptors = ordinalDescriptors == null ? Enumerable.Empty<OrdinalParameterDescriptor>().ToArray() : ordinalDescriptors.ToArray(); - if (namedDescriptorMap == null) - this.namedDescriptorMap = new Dictionary<string, NamedParameterDescriptor>(); - else - this.namedDescriptorMap = new Dictionary<string, NamedParameterDescriptor>(namedDescriptorMap); + this.namedDescriptorMap = namedDescriptorMap == null ? new Dictionary<string, NamedParameterDescriptor>(1) : new Dictionary<string, NamedParameterDescriptor>(namedDescriptorMap); } public int OrdinalParameterCount @@ -57,17 +44,14 @@ return GetOrdinalParameterDescriptor(position).ExpectedType; } - public int GetOrdinalParameterSourceLocation(int position) - { - return GetOrdinalParameterDescriptor(position).SourceLocation; - } - public NamedParameterDescriptor GetNamedParameterDescriptor(string name) { NamedParameterDescriptor meta; namedDescriptorMap.TryGetValue(name, out meta); if (meta == null) + { throw new QueryParameterException("could not locate named parameter [" + name + "]"); + } return meta; } @@ -77,4 +61,4 @@ return GetNamedParameterDescriptor(name).ExpectedType; } } -} +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |