|
From: Michael D. <mik...@us...> - 2004-04-27 15:49:31
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Mapping In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28813/NHibernate/Mapping Modified Files: Map.cs Set.cs Log Message: Added support for the attributes "order-by" and "sort" attribute on <set> and <map> elements. Index: Map.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Mapping/Map.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Map.cs 13 Apr 2004 02:06:54 -0000 1.4 --- Map.cs 27 Apr 2004 15:49:22 -0000 1.5 *************** *** 7,29 **** namespace NHibernate.Mapping { ! public class Map : IndexedCollection { ! public Map(PersistentClass owner) : base(owner) { } public override PersistentCollectionType Type { ! //TODO: H2.0.3 - fix up when SortedMap is implemented. ! //get { return IsSorted ? TypeFactory.SortedMap( Role, Comparator ) : TypeFactory.Map( Role ); ! get { return TypeFactory.Map( Role ); } //TODO: get sorted } public override System.Type WrapperClass { ! //TODO: H2.0.3 - fix up when SortedMap is implemented. ! //get { return IsSorted ? typeof(NHCollection.SortedMap) : typeof(NHCollection.Map); } ! get { return typeof(NHCollection.Map); } } - - } } --- 7,33 ---- namespace NHibernate.Mapping { ! public class Map : IndexedCollection ! { public Map(PersistentClass owner) : base(owner) { } public override PersistentCollectionType Type { ! get ! { ! return IsSorted ? ! TypeFactory.SortedMap( Role, Comparer ) : ! TypeFactory.Map( Role ); ! } } public override System.Type WrapperClass { ! get ! { ! return IsSorted ? ! typeof(NHCollection.SortedMap) : ! typeof(NHCollection.Map); ! } } } } Index: Set.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Mapping/Set.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Set.cs 13 Apr 2004 02:06:54 -0000 1.4 --- Set.cs 27 Apr 2004 15:49:22 -0000 1.5 *************** *** 31,35 **** get { - //TODO: modify when added implementation of sorted set return IsSorted ? TypeFactory.SortedSet(Role, Comparer) : --- 31,34 ---- |