2004-01-07 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Data / System.Data / ChangeLog
index 55862b2d6a89097459c959189bcf67e17409b4cb..9255dfd6e872ce840e8d1df46a830d88aa8ca357 100644 (file)
+2004-01-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlDataInferenceLoader.cs : test driver class should be excluded.
+
+2004-12-01  Miguel de Icaza  <miguel@ximian.com>
+
+       * DataView.cs: Patch from Marc Haisenko that ensures that rowCache
+       is never null.
+
+2004-11-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CustomDataClassGenerator.cs : generated foreign key constraint
+         construction code was creating empty child columns and thus it
+         was invalid. This fixes bug #69276 (patch by Martin Voelkle).
+
+2004-11-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CustomDataClassGenerator.cs : custom DataTable ctor should call
+         InitializeFields(), and those DataColumns created by that method
+         should take data type. This should fix bug #68972.
+
+2004-10-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : Also clear UnhandledAttributes ArrayList before 
+         generating next attribute column schema. This fixes bug #68432.
+
+2004-10-14 Umadevi S <sumadevi@novell.com>
+        * DataTable.cs : Corrected the Clone method to use  Activator.CreateInstance so that the
+        correct subclass is returned. This fixes bug #67631
+                                                                                        
+2004-10-14 Umadevi S <sumadevi@novell.com>
+       * DataSet.cs : Corrected the Clone method to use  Activator.CreateInstance so that the  
+       correct subclass is returned. This fixes bug #67627
+
+2004-10-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : clear UnhandledAttributes ArrayList before generating
+         next element column schema. This fixes bug #68256.
+
+2004-10-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : now xs:schema contains xmlns="".
+         This fixes bug #68008.
+
+2004-10-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : DBNull attribute column should not be written as
+         empty attribute. This fixes bug #68007.
+
+2004-10-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs, XmlConstant.cs, XmlSchemaDataImporter.cs:
+         DataColumn.ReadOnly was not handled. This fixes bug #68005.
+         Attribute defaultValue was not handled too.
+
+2004-10-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs :
+         - When AllowDBNull is false on attribute DataColumn, its schema
+           should contain use="required". This fixes bug #66792.
+         - If MaxLength is set on attribute DataColumn, the mapped schema
+           type should contain maxLength facet. This fixes bug #66793.
+
+2004-10-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : For a row, when a relation is not nested, then it is
+         still output target since it won't be written as a child of its
+         parent. It fixes bug #66379.
+
+2004-10-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : Attribute constraint field XPath must be written as
+         @blah. This fixes bug #66366.
+
+2004-09-28 Umadevi S <sumadevi@novell.com>
+       * DataRow.cs - checked for Enforceconstraints, while using indices to search for related rows
+
+2004-09-24  Sureshkumar T  <tsureshkumar@novell.com>
+
+       * DataSet.cs : Don't check constraints for dataset clear
+       * DataRowCollection.cs : check for EnforceConstraints flag 
+       before checking foriegn key constraints in Clear method
+       * DataTable.cs : Redundant checking removed in Clear method as it is
+       checked in DataRowCollection.Clear method. 
+
+
+2004-09-19  Sureshkumar T <tsureshkumar@novell.com>
+       * DataRow.cs : while deserialization of dataset, adding a current row precedes the original row.
+                      hence, adding a row cache is necessary if the original row happens to be current.
+                      fixed bug #63097
+
+2004-08-23  Martin Baulig  <martin@ximian.com>
+
+       * XmlDataInferenceLoader.cs (Driver): Make this class internal,
+       not public.
+
+2004-08-18 Umadevi S <sumadevi@novell.com>
+       * DataView.cs - Completed most of the event handling. 
+       Thanks to Punit Todi <punit_todi@da-iict.org> for implementing most of it.
+       Thanks to Boris Kirzner <borisk@mainsoft.com> for commenting and suggesting changes to the implementation.
+       * DataTable.cs - Changed Access modifiers of class/methods since it was used by DataView.
+
+2004-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : DataSet's ExtendedProperties were not XmlConverted.
+
+2004-08-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlConstants.cs : Added constants for "msprop" support.
+       * DataSet.cs : ExtendedProperties should be written in the schema.
+         This fixes bug #61233.
+
+2004-07-27  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : on serialization to XmlWriter, XmlConvert should be
+         used. There were also some culture dependency problems to write int.
+
+2004-06-27  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlDataInferenceLoader.cs : It was not always filling relation
+         child table information correctly. This fixes bug #60742.
+
+2004-06-23 Umadevi S <sumadevi@novell.com>
+       * UniqueConstraint.cs :changed a ifdef true to ifdef NET_1_1
+
+2004-06-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataSet.cs : Fixed ReadXml(). When ReadMode is ReadSchema and the
+         schema is inside the document element (as created in XmlWriteMode
+         .WriteSchema), it should read schema from that non-document element.
+         This fixes one case reported in bug #60470.
+
+2004-06-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlDataInferenceLoader.cs : Kindly reject xml schema document as a
+         inference target. For bug #60470. (MS does not support schema
+         document inference and results in unconsistent dataset structure.)
+
+2004-06-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataTableCollection.cs : reset the table's DataSet to null when
+         removing a table from this collection.
+       * DataTable.cs : When Namespace is not specified explicitly, its
+         Namespace property reflects DataSet's Namespace if exist.
+         This fixes bug #60469.
+
+2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * DBConcurrentcyException.cs: CRLF to LF
+       * DataViewSetting.cs: CRLF to LF
+
+2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>
+
+        * DataViewSetting.cs: renamed fields to match MS.NET
+
+2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>
+
+        * DBConcurrencyException.cs: fixed serialization compatibility with
+        MS.NET
+
+2004-06-17  Boris Kirzner  <borisk@mainsoft.com>
+
+       * ChangeLog : Fix for misspelled words.
+
 2004-06-17  Boris Kirzner  <borisk@mainsoft.com>
 
-       * DataRowCollection.cs : Removed onColumnRemoved since it iss not in use.
+       * DataRowCollection.cs : Removed onColumnRemoved since it is not in use.
        
 2004-06-17  Boris Kirzner  <borisk@mainsoft.com>
 
        * DataTable.cs :
-         - Table stores default values for columns in soecial default values row. 
-         It is allocated once (in NewRow)
+         - Table stores default values for columns in special default values row. 
+         It is allocated once (in NewRow).
          - DataTable.Copy rewrited. It works with uninitialized rows for better perfomance.
          - OnRemoveColumn has nothing to perform by now.