X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Data%2FSystem.Data%2FChangeLog;h=53705bd863a2a11e9395c505f648e1601e9cff58;hb=50d3c585728ff63cbcc8765d7f4cd68fa9d9eabf;hp=7d66770d6b047537e489eba99eb93f9350fd3e12;hpb=948dbf8d4581ac17f5420cc4f7dc375e3c502576;p=mono.git diff --git a/mcs/class/System.Data/System.Data/ChangeLog b/mcs/class/System.Data/System.Data/ChangeLog index 7d66770d6b0..53705bd863a 100644 --- a/mcs/class/System.Data/System.Data/ChangeLog +++ b/mcs/class/System.Data/System.Data/ChangeLog @@ -1,3 +1,106 @@ +2006-06-15 Senganal T + + * DataTable.cs : + - Select : If Sort String is not provided, sort the result + DataRows in Ascending Order of the Columns used in the filter + +2006-06-15 Senganal T + + * DataSet.cs : + - InternalEnforceConstraints : Check if any null constraints + are violated. Throw ConstraintException only after all the errors + are filled. + * DataTable.cs : + - EnforceConstraints : Move away the logic to check for + NullConstraintViolation. + - AssertNotNullConstraint : Checks for Null Constraint + Violation. + - EndLoadData : Do not throw any exceptions here. All the + errors have to be found and RowErrors set before throwing the + exception. + * DataRow.cs : + - ImportRecrod : Check the values of the row for any null + values. + - SetColumnError : If the error for column is already set, + do not add a new error but edit the existing error. + - CheckValue : Set the NullConstraintViolation flag if either + table is being loaded or if EnforceConstraints is set to + false. + * Constraint.cs : Do not throw exception when EnforceConstraints is + set to false or table is being loaded. + * UniqueConstraint.cs : Correct the error message. Set ColumnErrors + along with the RowError. + +2006-05-31 Gert Driesen + + * DataTable.cs: Renamed initInProgress to fInitInProgress. BeginInit + and EndInit must only be virtual in 2.0 profile. Set eol-style to CRLF. + +2006-05-31 Senganal T + + * XmlDataInferenceLoader.cs : + - InferTableElement : Repeated element should result in a single + inferred table. + Patch from Deepak Kr Velachha + +2006-04-21 Senganal T + + * DataRowCollection.cs : + - Find : If search on the table using PrimaryKey fails and if + index is not being maintained (during table load), search the + entire table. + - Find (int) : Removed. Deadcode. + - Clear : + - Not necessary to delete each row from the Index. + Just reset the Indexes after cleaning up the row + collection. + - Simplify dependency check for child tables + * DataTable.cs : + - LoadDataRow : + - Do not use DataRowCollection.Find to search for + existing records as this wud check even newly loaded rows. + Use Index.Find. + - Do not add new records to Index. Update Index only + if an existing record is modified. New records will be + taken care by EndLoadData. + +2006-04-19 Senganal T + + * XmlHelper.cs : A helper class for encoding/decoding schema names. + Caches the Schema names to minimize encoding/decoding operations and + duplicate strings created. + * XmlSchemaWriter : + - Use XmlHelper for encoding/decoding schema names. + - Encode ConstraintNames when writing as xml. + * DataSet.cs + * XmlDataReader.cs + * XmlDataInferenceLoader.cs + * XmlSchemaDataImporter.cs + - Use XmlHelper for encoding/decoding schema names. + * DataTableCollections : Minor code refactor. + * DataRow.cs : Create XmlElement only if required. + +2006-04-07 Senganal T + + * DataSet.cs : + - InternalEnforceConstraints() : Reset Indexes of all tables + before validating constraints. Fixes #78010 + +2006-03-04 Boris Kirzner + * TypeDataSetGeneratorException.cs: fix .Net Soap serialization compatibility. + +2006-03-25 Senganal T + + * DataRow.cs : + - RejectChanges : When row is in Deleted state, add the row back to + Indexes and Validate the row. + + +2006-03-23 Senganal T + + * DataTable.cs : + - LoadDataRow : Add the row to the indexes, when loading a new row. + 2006-03-22 Senganal T * DataTable.cs :