X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Data%2FSystem.Data%2FChangeLog;h=cd4cc507b37eda672f888d2f55673fced7a87f5b;hb=90cbfd59e255247305fd7ef603f0ba59418f2111;hp=46f39ab00265bc5fc29e9ee0aff8478d99d724e2;hpb=8474f6e3cb221906df92c7f1bbf3d44596b2190c;p=mono.git diff --git a/mcs/class/System.Data/System.Data/ChangeLog b/mcs/class/System.Data/System.Data/ChangeLog index 46f39ab0026..cd4cc507b37 100644 --- a/mcs/class/System.Data/System.Data/ChangeLog +++ b/mcs/class/System.Data/System.Data/ChangeLog @@ -1,3 +1,204 @@ +2006-01-16 Boris Kirzner + * DataTable.cs: Drop dependend indexes on column removal. + +2006-01-16 Atsushi Enomoto + + * CustomDataClassGenerator.cs : + When a DataRelation connects the same table as parent and child, + generate parent row property as BlahRowParent. Fixed bug #77248. + +2006-01-10 Senganal T + * DataRowCollection.cs + - Added ListChangedEvent to notify reset of the collection. + * DataView.cs + - Subscribes to the ListChangedEvent of DataRowCollection + Fixes bug #77188 + +2006-01-09 Senganal T + * RelatedDataView.cs + * DataColumn.cs + - Resolving a name clash in IExpression + +2006-01-06 Senganal T + + * DataColumn.cs + * DataColumnCollection.cs + - Reset the Parameters of DataColumn to Default Values when + column is removed from the Table's Collection + +2006-01-03 Senganal T + + * DataTable.cs : + - ParseSortString() : Changed the way the sort string is parsed. + Using a regex to parse the string.Fixes bug #77104 + +2005-12-12 Konstantin Triger + + * DataRow.cs: Added index Updates. + EndEdit() fixed to first update indices and then AssertConstraints + based on those indices. + Added Validate() and AssertConstraints() functions. + * DataRowCollection.cs: Removed ValidateDataRowInternal(). + * DataTable: Fixed Clear(). + +2005-12-06 Atsushi Enomoto + + * CustomDataClassGenerator.cs : (InitializeFields) handle AllowDBNull + and DefaultValue as well. Patch by Marek Habersack (bug #76709). + +2005-12-01 Miguel de Icaza + + * DataSet.cs: Apply patch from Robert Jordan, to fix #76817 + +2005-11-26 Konstantin Triger + + * ConflictOption.cs: TARGET_JVM include. + +2005-11-11 Senganal T + + * ConflictOption.cs (new file) + - Added ConflictOption Enumeration + * DataTableReader.cs + * IDataRecord2.cs + - GetProviderSpecificFieldType : Corrected the method name + +2005-11-11 Senganal T + + * DataSet.cs : Added the SchemaSerializationMode Property for NET_2_0 + compatibility. + * SchemaSerializationMode.cs : Added SchemaSerializationMode Enumeration + for NET_2_0 compatibility. + + Fixes bug #76517 + +2005-10-20 Atsushi Enomoto + + * XmlSchemaWriter.cs : escape names in the schema with XmlConvert. + Fixed bug #76480. + +2005-10-14 Sureshkumar T + + * DataView.cs: Correct multiple throwing of events. Patch from + Marc Haisenko. + (RowStateFilter): Fire ListChangedEvent. + (ApplyDefaultSort): Fire ListChangedEvent. + (CompleteLastAdded): call UpdateIndex to remove the row from rowCache. + (IBindingList.Find): Implemented. + +2005-10-11 Sureshkumar T + + * DataView.cs (IBindingList): Implemented methods for IBindingList interface. + +2005-09-26 Lluis Sanchez Gual + + * DataSet.cs: In IXmlSerializable.GetSchema, return null again for + untyped datasets. Fixes bug #76101. + +2005-09-21 Boris Kirzner + * DataRow.cs: Fixes for index updating. + * DataTable.cs: + - Reset case-sensitive indexes also if their filter contains columns + of type string. + - Use GetIndex instead of FindIndex, so the indexes created in Select() + are reused. + * RelatedDataView.cs: implement IExpression.Equals() and GetHashCode(). + +2005-09-20 Sureshkumar T + + * DataView.cs (Sort): Apply default Sorting Order if Sort property + is reset to null. Sort property handles this. Patch from Marc. + + * DataTable.cs (ParseSortString): Patch from Marc Haisenko for + allowing [ & ] in DataView.Sort string. + +2005-09-01 Boris Kirzner + * System.Data/DataRowCollection.cs: indexes should be updated even if + EnforceConstraints is false. Check for EnforceConstraints in + ValidateDataRowInternal. + +2005-08-08 Gert Driesen + + * DataView.cs: Changed accessibility of dataTable, rowState and + rowCache field to internal to fix public API. Assigned TypeConverter + to Table property. + * ForeignKeyConstraint.cs: IsConstraintViolated is now internal. + * Constraint.cs: IsConstraintViolated is now internal. + * UniqueConstraint.cs: IsConstraintViolated is now internal. + +2005-08-05 Atsushi Enomoto + + * XmlSchemaDataImporter.cs : When "dataset element" has identity + constraints, then first reserve constraints room for them and then + process elements, skipping pkey creation if there is already + reserved one. Fixed bug #75711. + +2005-08-05 Atsushi Enomoto + + * XmlDataInferenceLoader.cs : in GetElementMappingType(), don't guess + the same (QNamed) element again when it was already evaluated as + not simple type. Fixed one part of bug #75711. + +2005-08-02 Boris Kirzner + * XmlSchemaDataImporter.cs : Data relations should be processed after the + keys, so no redundant constraints created while relations processing. + +2005-07-25 Boris Kirzner + * FillOptions.cs, ConflictOptions.cs, UpdateOptions.cs: + added ifdef TARGET_JVM. + +2005-07-22 Sureshkumar T + + * DataViewSettingCollection.cs, DataTableCollection.cs, + DataSet.cs, DataView.cs, DataColumn.cs, ForeignKeyConstraint.cs, + DataRelationCollection.cs, UniqueConstraint.cs, DataTable.cs, + DataColumnCollection.cs, DataRelation.cs, DataSet.cs: + - updated attributes & attribute descriptions to match with + masterinfos. + + * DataView.cs: changed protected members + rowstate,rowcache,dataTable to protected internal. + * Constraint.cs, ForeignKeyConstraint.cs, UniqueConstraint.cs: + changed InConstraintViolated to protected internal. + * ConflictOptions.cs, UpdateOptions.cs, FillOptions.cs: enclosed + with NET_2_0 define. + +2005-07-21 Sureshkumar T + + * ForeignKeyConstraint.cs: + - IsConstraintViolated (): no matter what EnforceConstraints is, + this function now honestly validates. It is upto the caller to run + this or not. + - AddToConstraintCollectionSetup (): AssertConstraint according to + EnforceConstraints. + +2005-07-21 Boris Kirzner + * ForeignKeyConstraint.cs - IsConstraintViolated() should check also for Table.EnforceConstraints. + * DataTable.cs - EnforceConstraints becomes internal so it can be used by ForeignKeyConstraint. + +2005-07-19 Sureshkumar T + + * DataTable.cs - CopyConstraints (): copy constraints only if it + does not exist. + + * DataSet.cs - Copy (): + - use activator.CreateInstance to create a typed dataset. + - copy tables if target does not exist, otherwise, just add rows. + - add relation only if it does not exists. + + Typed datasets create the constraints & relations through + constructors. Fixes bug #75211. + +2005-07-14 Sureshkumar T + + * DataView.cs: Patch from Marc Haisenko to throw descriptive error + message when accessing Item, with invalid index. + +2005-07-14 Sureshkumar T + + reapplied patch from Marc Haisenko. + * DataView.cs: Patch from Marc Haisenko that ensures that rowCache + is never null. + 2005-07-13 Sureshkumar T * DataRelationCollection.cs: adding a relation with same set of