merging the Mainsoft branch to the trunk
[mono.git] / mcs / class / System.Data / System.Data.Common / ChangeLog
index b145a8ff96221b0dcaf083415bab82a4e575cf1a..c89271f1bb289945b870ee0193292b260bb334da 100755 (executable)
@@ -1,3 +1,30 @@
+2005-05-16 Konstantin Triger <kostat@mainsoft.com>
+
+       * Index.cs: validation that the updated row belongs to the index
+
+2005-05-02 Konstantin Triger <kostat@mainsoft.com>
+
+       * DataContainer.cs: 
+               Added CharDataContainer, SByteDataContainer, UInt16DataContainer, UInt32DataContainer, UInt64DataContainer, DateTimeDataContainer, DecimalDataContainer
+               SetItemFromDataRecord: Changed to work with ISafeDataRecord or through GetValue to enable conversion
+               return DBNull.Value when the stored value is null
+       
+       * DbDataAdapter.cs:
+               Ensure correct order for LoadDataRow
+               Fixing schema creation
+               Use NewRowArray API
+       
+       * DbEnumerator.cs:
+               LoadSchema: Retrieve needed fields only
+       
+       * RecordCache.cs:
+               Added Rows-to-Records mapping
+               Added ReadIDataRecord method for correct handling of default/auto increment values
+       
+       * Added Index.cs: Index implementation
+       * Added Key.cs: Index descriptor implementation
+
+
 2005-04-27  Sureshkumar T  <tsureshkumar@novell.com>
 
        * DbDataReader.cs: Added static method to construct the schema
 
 2003-10-22  Eran Domb  <erand@miansoft.com>
 
-       * DbDataAdapter.cs (Fill): add only the mapped column to the dataTable (not all columns of dataReader).\r
-            Also closing the dataReader if an exception is thrown.\r
-       (Fill): the same as above.\r
-       (SetupSchema): in now return string (the table name). \r
-       (GetFillParameters): fix a bug.\r
-       (BuildSchema) \96 it now return Hashtable. Add columns to the table only if there is a mapping. Build an Hashtable that maps the columns from the table to the column from the reader.\r
+       * DbDataAdapter.cs (Fill): add only the mapped column to the dataTable (not all columns of dataReader).
+            Also closing the dataReader if an exception is thrown.
+       (Fill): the same as above.
+       (SetupSchema): in now return string (the table name). 
+       (GetFillParameters): fix a bug.
+       (BuildSchema) \96 it now return Hashtable. Add columns to the table only if there is a mapping. Build an Hashtable that maps the columns from the table to the column from the reader.
        (Update): first open the connection if needed. Catch an exception of the ExecuteQuery.