From: Michael D. <mik...@us...> - 2004-12-04 22:41:59
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1955/NHibernate/Collection Modified Files: CollectionPersister.cs Log Message: Modified more exceptions to not be "throw e" and instead just be "throw" Moved internal fields from IList to ISet where applicable. Fixed generation of sql from hql that was causing spacing problems with MySql. Index: CollectionPersister.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection/CollectionPersister.cs,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** CollectionPersister.cs 30 Nov 2004 18:36:49 -0000 1.29 --- CollectionPersister.cs 4 Dec 2004 22:41:18 -0000 1.30 *************** *** 1,6 **** using System; - using System.Text; - using System.Data; using System.Collections; using NHibernate.Cache; --- 1,8 ---- using System; using System.Collections; + using System.Data; + using System.Text; + + using Iesi.Collections; using NHibernate.Cache; *************** *** 114,118 **** } keyColumnAliases = alias.ToAliasStrings(keyAliases, dialect); ! IList distinctColumns = new ArrayList(); CheckColumnDuplication( distinctColumns, collection.Key.ColumnCollection ); --- 116,120 ---- } keyColumnAliases = alias.ToAliasStrings(keyAliases, dialect); ! ISet distinctColumns = new HashedSet(); CheckColumnDuplication( distinctColumns, collection.Key.ColumnCollection ); *************** *** 951,955 **** } ! private void CheckColumnDuplication(IList distinctColumns, ICollection columns) { foreach(Column col in columns) --- 953,957 ---- } ! private void CheckColumnDuplication(ISet distinctColumns, ICollection columns) { foreach(Column col in columns) |