2004-05-15 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Data / System.Data / ChangeLog
index e1e01e69899e26be35e1a51b90d963e397a68424..d82983e02130c6c5a7cc5e69dea9a74fe741e6b6 100644 (file)
@@ -1,3 +1,93 @@
+2004-05-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CustomDataClassGenerator.cs :
+         Added property parent "[foo]Row" and children "Get[foo]Row" support
+         for custom DataRow classes.
+         Fixed DataColumn property accessibility (public --> internal).
+
+2004-05-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CustomDataClassGenerator.cs :
+         - Put classes inside custom DataSet class.
+         - Added automatic DataRelation creation support.
+         - Added Constraints creation support. That is done separate from
+           relations, since they might be independently created.
+         - Added non-MS public DataRelation fields.
+         - Removed extraneous "DataRelation type generation" code.
+         - Fixed custom_dataset.Initialize() not to create "c" field that
+           was created more than once.
+         - Implemented AddxxxRow() that takes parameters for every column.
+
+2004-05-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlSchemaDataImporter.cs : When primary key is used more than once,
+         DataRelation borked because of empty parent column name.
+
+2004-05-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlSchemaDataImporter.cs : When Creating constraints with related
+         to DataRelation creation, also set PrimaryKey to the parent table.
+
+2004-05-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlSchemaDataImporter.cs : 
+         Design change to add indirect table and relation structures.
+         Support for "relation" annotation for local element.
+         Support for repeatable simple element column (maxOccurs > 1).
+         Fixed handling of Nested property on DataRelation (for globally
+         annotated relation, Nested is false).
+
+2004-05-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataRow.cs : Added DataElement property to avoid storing every row-
+         element mapping. It stored even for nodes that should be removed.
+
+2004-05-13  Umadevi S <sumadevi@novell.com>
+
+       * RelationshipConverter.cs - Stubbed this class
+       * DataRelation.cs - added TypeConveterAttribute
+
+2004-05-13  Umadevi S  <sumadevi@novell.com>
+
+       * DataColumnCollection.cs - Added ResDescriptionAttribute
+       * DataRelation.cs - Added TypeConverterAttribute
+       * DataRelationCollection.cs - Added DefaultPropertyAttribute
+       * DataRowView.cs - Added GetHashCode method with a TODO tag
+        * DataSet.cs - Added DesignerAttribute
+       * DataView.cs - Added DesignerAttribute
+        * DataViewManager.cs - Added DesignerAttribute
+       * DataViewSetting.cs - Added TypeConverterAttribute
+       
+2004-05-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataRow.cs : Added XmlDataElement initialization code.
+
+2004-05-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlDataInferenceLoader.cs :
+         It now requires XmlDocument as input.  Improved identification of
+         DataSet element.  Removed extra lines.
+         Moved boresome design notes to bottom of the source and
+         added standalone runnable driver (not included on build).
+       * DataSet.cs :
+         Update with related to the change above.
+         WriteXml() should call Flush() after writing. This fixes bug #58327.
+       * XmlSchemaDataImporter.cs :
+         Improved indentification of DataSet element.
+
+2004-05-11  Gert Driesen (drieseng@users.sourceforge.net)
+       * DataTable: marked initStatus enum internal
+
+2004-05-09  Gert Driesen (drieseng@users.sourceforge.net)
+       * DataTable.cs: removed TypeConverterAttribute, marked RowsExist
+       methods internal
+       * DataRowView.cs: removed extra Error property
+       * DataRow.cs: reduced accessibility of CollectionChanged method 
+       to private
+       * DataColumnPropertyDescriptor.cs: made class internal
+       * DataColumn.cs: removed extra TypeConvertorAttribute
+       * ConstrainCollection.cs: marked PostEndInit method internal
+
 2004-05-07  Atsushi Enomoto  <atsushi@ximian.com>
 
        * DataSet.cs :