importing messaging-2008 branch to trunk [continued]
[mono.git] / mcs / class / System.Data.DataSetExtensions / System.Data / ChangeLog
1 2008-12-02  Marek Habersack  <mhabersack@novell.com>
2
3         * DataRowExtensions.cs: when Field <T> is specialized on a
4         nullable type (either a reference or an instance of Nullable <T>)
5         do not throw exception for column value being DBNull but return
6         null instead.
7
8 2008-05-14  Atsushi Enomoto  <atsushi@ximian.com>
9
10         * DataTableExtensions.cs :
11           implemented AsDataView() and CopyToDataTable().
12         * EnumerableRowCollection.cs : added Table property for internal use.
13
14 2008-05-14  Atsushi Enomoto  <atsushi@ximian.com>
15
16         * TypedTableBase.cs : serialization .ctor() does nothing here (it
17           might do something in derived types. no need to throw NIE here).
18
19 2008-05-14  Atsushi Enomoto  <atsushi@ximian.com>
20
21         * EnumerableRowCollectionExtensions.cs,
22           OrderedEnumerableRowCollection.cs : implemented ThenBy().
23           It required some generic refactoring.
24
25 2008-05-13  Jb Evain  <jbevain@novell.com>
26
27         * EnumerableRowCollection.cs: delete methods
28         Select/Where/Cast that duplicate Linq to Objects
29         methods.
30         * EnumerableRowCollectionExtensions.cs
31         TypedTableBase.cs, TypedTableBaseExtensions.cs: directly
32         fallback to Linq to Objects.
33
34 2008-05-13  Atsushi Enomoto  <atsushi@ximian.com>
35
36         * DataTableExtensions.cs, EnumerableRowCollection.cs,
37           EnumerableRowCollectionExtensions.cs, EnumerableRowCollection_1.cs,
38           OrderedEnumerableRowCollection.cs, TypedTableBase.cs,
39           TypedTableBaseExtensions.cs : lots of significant refactoring to
40           make collection/enumerable things unified.
41           Implemented OrderBy() and OrderByDescending().
42
43 2008-05-13  Marek Habersack  <mhabersack@novell.com>
44
45         * DataRowComparer_1.cs: implemented GetHashCode and Equals.
46
47 2008-05-13  Atsushi Enomoto  <atsushi@ximian.com>
48
49         * DataTableExtensions.cs : implemented AsEnumerable().
50         * DataRowExtensions.cs : implemented.
51         * EnumerableRowCollection_1.cs : implemented.
52         * EnumerableRowCollectionExtensions.cs :
53           implemented Select() and Where().
54         * OrderedEnumerableRowCollection.cs : base is not parameterless now.
55         * TypedTableBaseExtensions.cs:
56           some overloads can just delegate to others.
57         * DataRowComparer_1.cs : (added some non-working code.)
58
59 2008-05-13  Atsushi Enomoto  <atsushi@ximian.com>
60
61         * DataRowComparer.cs, DataRowComparer_1.cs, DataRowExtensions.cs,
62           DataTableExtensions.cs, EnumerableRowCollection.cs,
63           EnumerableRowCollectionExtensions.cs, EnumerableRowCollection_1.cs,
64           OrderedEnumerableRowCollection.cs, TypedTableBase.cs,
65           TypedTableBaseExtensions.cs : stubbed all.
66